System.Random.MWC.Distributions:truncatedExp from mwc-random-0.13.3.2

Time bar (total: 13.7s)

start0.0ms (0%)

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

analyze675.0ms (4.9%)

Memory
-0.1MiB live, 457.8MiB allocated; 891ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
3.1%3.1%96.7%0.2%0%0%0%8
4.7%4.7%95.1%0.2%0%0%0%9
4.7%4.7%95.1%0.2%0%0%0%10
16.4%16.4%83.4%0.2%0%0%0%11
18.8%17.5%76%0.2%0%6.2%0%12
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample5.8s (42.7%)

Memory
132.2MiB live, 5 803.4MiB allocated; 1.2s collecting garbage
Samples
2.2s4 631×1valid
1.7s1 642×5exit
486.0ms3 625×0valid
270.0ms734×1invalid
135.0ms1 707×0invalid
Precisions
Click to see histograms. Total time spent on operations: 4.0s
ival-log: 1.1s (28.5% of total)
adjust: 1.1s (27.6% of total)
ival-exp: 788.0ms (19.8% of total)
ival-mult: 277.0ms (6.9% of total)
ival-sub: 273.0ms (6.8% of total)
ival-div: 229.0ms (5.7% of total)
ival-add: 158.0ms (4% of total)
ival-true: 9.0ms (0.2% of total)
exact: 9.0ms (0.2% of total)
ival-assert: 5.0ms (0.1% of total)
Bogosity

explain347.0ms (2.5%)

Memory
-36.3MiB live, 506.4MiB allocated; 75ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
15145(9.060198363638696e-211 1.5809957186999245e-182 -1.3334599827874344e-164 -2.0353482302012956e+252)0-(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
705(2.5816239323845995e+125 -515115418379397.7 -4.1716384971757667e-63 3.4565392888876665e+222)0-(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
141(4.661620183669804e-137 3.577484713168113e-268 -2.9148899884930825e-294 1.267782721367472e-238)1(4.206113590365783e-111 -4.493786151029213e-106 -1.0902165536011228e-217 -1.2799769794590155e-226)(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
00-0-(-.f64 #s(literal 1 binary64) y)
00-0-(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
00-0-t
00-0-#s(literal 1 binary64)
00-0-z
00-0-y
00-0-(*.f64 y (exp.f64 z))
00-0-x
00-0-(exp.f64 z)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))sensitivity1951
+.f64(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))cancellation300
/.f64(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)u/n30
(exp.f64 z)underflow92
(*.f64 y (exp.f64 z))underflow92
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))underflow44
log.f64(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))oflow-rescue10
(exp.f64 z)overflow1
(*.f64 y (exp.f64 z))overflow1
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))overflow1
Confusion
Predicted +Predicted -
+9612
-11335
Precision
0.45933014354066987
Recall
0.8888888888888888
Confusion?
Predicted +Predicted MaybePredicted -
+96012
-113134
Precision?
0.45714285714285713
Recall?
0.8888888888888888
Freqs
test
numberfreq
047
1189
220
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
138.0ms352×1valid
55.0ms86×2valid
7.0ms74×0valid
Compiler

Compiled 127 to 40 computations (68.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 167.0ms
ival-log: 69.0ms (41.4% of total)
ival-exp: 43.0ms (25.8% of total)
adjust: 22.0ms (13.2% of total)
ival-div: 11.0ms (6.6% of total)
ival-sub: 10.0ms (6% of total)
ival-mult: 6.0ms (3.6% of total)
ival-add: 5.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess204.0ms (1.5%)

Memory
-15.6MiB live, 127.0MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068207
1138207
2362205
31255203
45327203
01213
01913
13113
26613
319713
464013
5439013
0857911
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
Outputs
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
(-.f64 x (/.f64 (log1p.f64 (fma.f64 (exp.f64 z) y (neg.f64 y))) t))
Compiler

Compiled 13 to 12 computations (7.7% saved)

eval0.0ms (0%)

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

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.1%
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify131.0ms (1%)

Memory
14.7MiB live, 106.5MiB allocated; 6ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
cost-diff0
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
cost-diff1
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
cost-diff1
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
01955
13155
26655
319755
464055
5439055
0857948
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
x
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(*.f64 y (exp.f64 z))
(exp.f64 z)
z
t
Outputs
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
(-.f64 x (/.f64 (log1p.f64 (fma.f64 (exp.f64 z) y (neg.f64 y))) t))
x
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
(/.f64 (log1p.f64 (fma.f64 (exp.f64 z) y (neg.f64 y))) t)
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
(log1p.f64 (fma.f64 (exp.f64 z) y (neg.f64 y)))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
(fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(*.f64 y (exp.f64 z))
(*.f64 (exp.f64 z) y)
(exp.f64 z)
z
t

localize177.0ms (1.3%)

Memory
20.5MiB live, 121.3MiB allocated; 18ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
accuracy3.3920603352175114
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
accuracy16.993414404233736
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
accuracy34.574112121994
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
Samples
62.0ms176×1valid
60.0ms43×2valid
3.0ms37×0valid
Compiler

Compiled 57 to 14 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
adjust: 47.0ms (43.3% of total)
ival-log: 29.0ms (26.7% of total)
ival-exp: 17.0ms (15.6% of total)
ival-sub: 5.0ms (4.6% of total)
ival-div: 4.0ms (3.7% of total)
ival-mult: 3.0ms (2.8% of total)
ival-add: 2.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series177.0ms (1.3%)

Memory
-25.4MiB live, 254.1MiB allocated; 40ms collecting garbage
Counts
4 → 65
Calls
Call 1
Inputs
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 1))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y (- (exp z) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (+ (exp z) (/ 1 y)) 1))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (+ 1 (* -1 (exp z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (- (+ 1 (* -1 (exp z))) (/ 1 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y z))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* 1/2 (* y z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (- (+ 1 (* y (exp z))) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
Calls

12 calls:

TimeVariablePointExpression
81.0ms
z
@inf
((log (+ (- 1 y) (* y (exp z)))) (+ (- 1 y) (* y (exp z))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t))
24.0ms
z
@-inf
((log (+ (- 1 y) (* y (exp z)))) (+ (- 1 y) (* y (exp z))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t))
19.0ms
t
@0
((log (+ (- 1 y) (* y (exp z)))) (+ (- 1 y) (* y (exp z))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t))
17.0ms
t
@inf
((log (+ (- 1 y) (* y (exp z)))) (+ (- 1 y) (* y (exp z))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t))
12.0ms
t
@-inf
((log (+ (- 1 y) (* y (exp z)))) (+ (- 1 y) (* y (exp z))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t))

simplify194.0ms (1.4%)

Memory
53.1MiB live, 234.7MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04022321
111462192
243752150
082851663
Stop Event
iter limit
node limit
Counts
65 → 65
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 1))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y (- (exp z) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (+ (exp z) (/ 1 y)) 1))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (+ 1 (* -1 (exp z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (- (+ 1 (* -1 (exp z))) (/ 1 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y z))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* 1/2 (* y z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (- (+ 1 (* y (exp z))) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 1))
#s(approx (+ (- 1 y) (* y (exp z))) #s(literal 1 binary64))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y (- (exp z) 1)))))
#s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 (expm1.f64 z) y #s(literal 1 binary64)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal 1 binary64)) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64))) y (*.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))) t) y (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t))) y x))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (expm1.f64 z)) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) t) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) t) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y)) y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) (/.f64 #s(literal -1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y)) y)))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) (*.f64 (expm1.f64 z) y))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* y (- (+ (exp z) (/ 1 y)) 1))))
#s(approx (+ (- 1 y) (* y (exp z))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) y) (expm1.f64 z)) y))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 t y) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) x) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 t y) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) x) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (/.f64 #s(literal -1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (log.f64 y)) (log.f64 (expm1.f64 z))) t) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 t y) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (/.f64 #s(literal -1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 t y) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 z))) y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) y) (neg.f64 (expm1.f64 z)))) (neg.f64 (expm1.f64 z))) y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 y y)) (neg.f64 (expm1.f64 z))) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 z)))) y)))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (+ 1 (* -1 (exp z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) (*.f64 (expm1.f64 z) y))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (* -1 (* y (- (+ 1 (* -1 (exp z))) (/ 1 y))))))
#s(approx (+ (- 1 y) (* y (exp z))) (*.f64 (neg.f64 y) (-.f64 (neg.f64 (expm1.f64 z)) (/.f64 #s(literal 1 binary64) y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) t) y) (neg.f64 (expm1.f64 z))) x) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+.f64 (/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) y) (neg.f64 (expm1.f64 z)))) (neg.f64 (expm1.f64 z))) t) y) (-.f64 x (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (-.f64 x (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) (/.f64 #s(literal 1/3 binary64) (*.f64 (neg.f64 y) (pow.f64 (expm1.f64 z) #s(literal 3 binary64))))) t) (neg.f64 y)) (/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 z))) t)) y)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) t) y) (neg.f64 (expm1.f64 z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) y) (neg.f64 (expm1.f64 z)))) (neg.f64 (expm1.f64 z))) t) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 y y)) (neg.f64 (expm1.f64 z))) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) t) (/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 z))) t)) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64))) z)) z y) z))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* y z))))
#s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* 1/2 (* y z)))))))
#s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 (fma.f64 (*.f64 z y) #s(literal 1/2 binary64) y) z #s(literal 1 binary64)))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (+ 1 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y))))))))
#s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 z y) (*.f64 #s(literal 1/2 binary64) y)) z y) z #s(literal 1 binary64)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (*.f64 z y) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 (-.f64 y (*.f64 y y)) #s(literal -1/2 binary64))) t) z) (/.f64 y t)) z x))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (*.f64 z y) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z y) t) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64))) z)) t) z (/.f64 y t)) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (log1p.f64 (*.f64 (expm1.f64 z) y)))
#s(approx (+ (- 1 y) (* y (exp z))) #s(hole binary64 (- (+ 1 (* y (exp z))) y)))
#s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 (expm1.f64 z) y #s(literal 1 binary64)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (-.f64 (*.f64 t x) (log1p.f64 (*.f64 (expm1.f64 z) y))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t)))

rewrite60.0ms (0.4%)

Memory
-22.1MiB live, 76.7MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241
01941
17241
055337
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 35
Calls
Call 1
Inputs
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
Outputs
(-.f64 (log.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)))) (log.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y))))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64)))) (log.f64 (fma.f64 (*.f64 (exp.f64 z) y) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))))
(log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 y (*.f64 (exp.f64 z) y)) (-.f64 y (*.f64 (exp.f64 z) y)))) (+.f64 #s(literal 1 binary64) (-.f64 y (*.f64 (exp.f64 z) y))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (exp.f64 z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 y) (exp.f64 z))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y (*.f64 (exp.f64 z) y)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y (*.f64 (exp.f64 z) y)) (-.f64 y (*.f64 (exp.f64 z) y)) (*.f64 #s(literal 1 binary64) (-.f64 y (*.f64 (exp.f64 z) y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (exp.f64 z) y) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y)))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) (exp.f64 z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 z) y) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64))))
(fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))
(fma.f64 y (exp.f64 z) (-.f64 #s(literal 1 binary64) y))
(-.f64 (fma.f64 (exp.f64 z) y #s(literal 1 binary64)) y)
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y))) (/.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y))))
(-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (exp.f64 z)) y))
(-.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 y) (exp.f64 z)))
(-.f64 #s(literal 1 binary64) (-.f64 y (*.f64 (exp.f64 z) y)))
(+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 (exp.f64 z) y) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 z) y) #s(literal 3 binary64)) (fma.f64 (*.f64 (exp.f64 z) y) (-.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y)) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))))
(+.f64 (*.f64 (exp.f64 z) y) (-.f64 #s(literal 1 binary64) y))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (neg.f64 y)) (exp.f64 z)))
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 (exp.f64 z) y))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 2 binary64))) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x)) (/.f64 (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 2 binary64)) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) (+.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t) x) (*.f64 x x))))
(-.f64 x (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t))
(/.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y)))) (neg.f64 t))
(/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) t)
(neg.f64 (/.f64 (neg.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y)))) t))
(neg.f64 (/.f64 (log.f64 (fma.f64 (exp.f64 z) y (-.f64 #s(literal 1 binary64) y))) (neg.f64 t)))

eval20.0ms (0.1%)

Memory
-14.5MiB live, 28.3MiB allocated; 12ms collecting garbage
Compiler

Compiled 2 906 to 530 computations (81.8% saved)

prune6.0ms (0%)

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

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New861096
Fresh000
Picked101
Done000
Total871097
Accuracy
99.9%
Counts
97 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.8%
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
57.1%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
81.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
66.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
57.4%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
82.5%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
57.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
87.8%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
33.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
68.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Compiler

Compiled 446 to 344 computations (22.9% saved)

simplify284.0ms (2.1%)

Memory
-6.2MiB live, 197.5MiB allocated; 105ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (expm1.f64 z) y)
cost-diff0
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
cost-diff0
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
cost-diff0
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
cost-diff0
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
cost-diff0
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
cost-diff1
(*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64))
cost-diff0
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
cost-diff0
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
cost-diff0
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
cost-diff1
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
cost-diff0
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
cost-diff3
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042356
070356
1125356
2345356
31123352
43506352
08072325
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
(neg.f64 x)
x
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
(log1p.f64 (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(expm1.f64 z)
z
y
(*.f64 t x)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
x
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t)
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
(*.f64 #s(literal -1/2 binary64) z)
#s(literal -1/2 binary64)
z
(fma.f64 y y (neg.f64 y))
y
(neg.f64 y)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x)
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
(*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64))
(/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t)
(*.f64 (-.f64 y (*.f64 y y)) z)
(-.f64 y (*.f64 y y))
y
(*.f64 y y)
z
t
#s(literal -1/2 binary64)
(/.f64 y t)
x
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(expm1.f64 z)
z
y
t
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 #s(literal -1 binary64) t) (log1p.f64 (*.f64 (expm1.f64 z) y)) x))
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) t) (log1p.f64 (*.f64 (expm1.f64 z) y)) x)
(neg.f64 x)
x
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
(log1p.f64 (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(expm1.f64 z)
z
y
(*.f64 t x)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
x
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 z t) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (*.f64 z y) y))))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 z t) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (*.f64 z y) y)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
(*.f64 (/.f64 z t) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (*.f64 z y) y))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (*.f64 z y) y) t)
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
(fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (*.f64 z y) y)
(*.f64 #s(literal -1/2 binary64) z)
#s(literal -1/2 binary64)
z
(fma.f64 y y (neg.f64 y))
y
(neg.f64 y)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -1/2 binary64)) (*.f64 (/.f64 z t) y)) (/.f64 y t)) z x))
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -1/2 binary64)) (*.f64 (/.f64 z t) y)) (/.f64 y t)) z x)
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
(-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -1/2 binary64)) (*.f64 (/.f64 z t) y)) (/.f64 y t))
(*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -1/2 binary64)) (*.f64 (/.f64 z t) y))
(/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t)
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) t)
(*.f64 (-.f64 y (*.f64 y y)) z)
(*.f64 (fma.f64 (neg.f64 y) y y) z)
(-.f64 y (*.f64 y y))
(fma.f64 (neg.f64 y) y y)
y
(*.f64 y y)
z
t
#s(literal -1/2 binary64)
(/.f64 y t)
x
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(expm1.f64 z)
z
y
t

localize297.0ms (2.2%)

Memory
-20.5MiB live, 308.5MiB allocated; 44ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(*.f64 (expm1.f64 z) y)
accuracy0.0078125
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
accuracy3.3920603352175114
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
accuracy14.847505628645978
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
accuracy3.128766693187216
(*.f64 (-.f64 y (*.f64 y y)) z)
accuracy3.601545986641647
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
accuracy5.7250083431422585
(/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t)
accuracy23.63140158623861
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
accuracy2.4075389403804004
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t)
accuracy3.1222428906070303
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
accuracy3.1223611867965997
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
accuracy29.468981148050386
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
accuracy20.22464922776615
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
accuracy0.00390625
(*.f64 (expm1.f64 z) y)
accuracy0.2538179972736843
(log1p.f64 (*.f64 (expm1.f64 z) y))
accuracy3.1427601644804604
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
accuracy7.168643610587464
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
Samples
195.0ms176×1valid
51.0ms43×2valid
10.0ms37×0valid
Compiler

Compiled 307 to 39 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 216.0ms
ival-exp: 42.0ms (19.5% of total)
ival-log1p: 36.0ms (16.7% of total)
adjust: 31.0ms (14.4% of total)
ival-log: 30.0ms (13.9% of total)
ival-mult: 26.0ms (12% of total)
ival-div: 14.0ms (6.5% of total)
ival-sub: 12.0ms (5.6% of total)
ival-expm1: 12.0ms (5.6% of total)
ival-add: 10.0ms (4.6% of total)
ival-neg: 2.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series312.0ms (2.3%)

Memory
16.6MiB live, 443.3MiB allocated; 108ms collecting garbage
Counts
21 → 195
Calls
Call 1
Inputs
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
(neg.f64 x)
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
(*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x)
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(log1p.f64 (*.f64 (expm1.f64 z) y))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t)
(/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t)
(*.f64 (-.f64 y (*.f64 y y)) z)
Outputs
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y (- (exp z) 1)) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) (* t x))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) (* t x))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) (* t x))) (* 1/3 (/ (pow (- (exp z) 1) 3) (* t x))))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* y z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* y (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (* y (+ 1 (* 1/2 z))) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* y (+ (* -1/2 (/ (* y z) t)) (+ (* 1/2 (/ z t)) (/ 1 t))))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* y z) t)) (/ z t)))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y z)))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y (+ z (* -1 (* y z))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x)))) (/ 1/2 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (+ (* 1/3 (/ 1 (* t (* x (* (pow y 3) (pow (- (exp z) 1) 3)))))) (/ (log (- (exp z) 1)) (* t x))))) (* 1/2 (/ 1 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* (pow y 2) z) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z t)) (+ (* 1/2 (/ z (* t y))) (/ 1 (* t y)))))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* -1 (/ (* (pow y 2) z) t))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ z t)) (/ z (* t y))))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* -1 (* (pow y 2) z))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* (pow y 2) (+ (* -1 z) (/ z y)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 3)))))) (* 1/2 (/ 1 (* t (* x (pow (- (exp z) 1) 2)))))) y)) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 z) 1) y)) (* -1/2 z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 (/ z t)) (/ 1 t)) y)) (* -1/2 (/ z t))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y z) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) (* t x))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) (* t x))) (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) (* t x))) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) (* t x))))))) (/ y (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (+ y (* -1/2 (* z (- (pow y 2) y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ y t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* z (- y (pow y 2))) t)))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* z (- y (pow y 2)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* z (- (pow y 2) y)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* z (+ (* -1/2 (- (pow y 2) y)) (/ y z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* z (- (pow y 2) y)) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* z (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y z)) (* 1/2 (- (pow y 2) y)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y (* t z))) (* 1/2 (/ (- (pow y 2) y) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (+ y (* -1/2 (* z (- (pow y 2) y)))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
Calls

12 calls:

TimeVariablePointExpression
77.0ms
t
@-inf
((+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (/ (* (- y (* y y)) z) t) -1/2) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (- (exp z) 1) y) (log (+ 1 (* (- (exp z) 1) y))) (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/ (* (- y (* y y)) z) t) (* (- y (* y y)) z))
56.0ms
x
@0
((+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (/ (* (- y (* y y)) z) t) -1/2) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (- (exp z) 1) y) (log (+ 1 (* (- (exp z) 1) y))) (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/ (* (- y (* y y)) z) t) (* (- y (* y y)) z))
43.0ms
z
@-inf
((+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (/ (* (- y (* y y)) z) t) -1/2) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (- (exp z) 1) y) (log (+ 1 (* (- (exp z) 1) y))) (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/ (* (- y (* y y)) z) t) (* (- y (* y y)) z))
32.0ms
z
@inf
((+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (/ (* (- y (* y y)) z) t) -1/2) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (- (exp z) 1) y) (log (+ 1 (* (- (exp z) 1) y))) (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/ (* (- y (* y y)) z) t) (* (- y (* y y)) z))
28.0ms
t
@inf
((+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (/ (* (- y (* y y)) z) t) -1/2) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (- (exp z) 1) y) (log (+ 1 (* (- (exp z) 1) y))) (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/ (* (- y (* y y)) z) t) (* (- y (* y y)) z))

simplify212.0ms (1.5%)

Memory
17.1MiB live, 201.8MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09756918
128706554
088885629
Stop Event
iter limit
node limit
Counts
195 → 195
Calls
Call 1
Inputs
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y (- (exp z) 1)) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) (* t x))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) (* t x))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) (* t x))) (* 1/3 (/ (pow (- (exp z) 1) 3) (* t x))))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* y z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* y (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (* y (+ 1 (* 1/2 z))) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* y (+ (* -1/2 (/ (* y z) t)) (+ (* 1/2 (/ z t)) (/ 1 t))))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* y z) t)) (/ z t)))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y z)))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y (+ z (* -1 (* y z))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x)))) (/ 1/2 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (+ (* 1/3 (/ 1 (* t (* x (* (pow y 3) (pow (- (exp z) 1) 3)))))) (/ (log (- (exp z) 1)) (* t x))))) (* 1/2 (/ 1 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* (pow y 2) z) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z t)) (+ (* 1/2 (/ z (* t y))) (/ 1 (* t y)))))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* -1 (/ (* (pow y 2) z) t))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ z t)) (/ z (* t y))))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* -1 (* (pow y 2) z))))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* (pow y 2) (+ (* -1 z) (/ z y)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 3)))))) (* 1/2 (/ 1 (* t (* x (pow (- (exp z) 1) 2)))))) y)) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 z) 1) y)) (* -1/2 z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 (/ z t)) (/ 1 t)) y)) (* -1/2 (/ z t))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y z) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) (* t x))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) (* t x))) (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) (* t x))) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) (* t x))))))) (/ y (* t x))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (+ y (* -1/2 (* z (- (pow y 2) y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ y t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t))))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* z (- y (pow y 2))) t)))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* z (- y (pow y 2)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* z (- (pow y 2) y)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* z (+ (* -1/2 (- (pow y 2) y)) (/ y z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* z (- (pow y 2) y)) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* z (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y z)) (* 1/2 (- (pow y 2) y)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y (* t z))) (* 1/2 (/ (- (pow y 2) y) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (+ y (* -1/2 (* z (- (pow y 2) y)))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
Outputs
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 x (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (neg.f64 t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (neg x) (neg.f64 x))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) z x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) x)
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) (neg.f64 x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 t x)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) x)
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (*.f64 x z) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) x) x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (*.f64 (-.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (*.f64 (-.f64 (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (*.f64 (neg.f64 z) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 x (/.f64 (*.f64 (expm1.f64 z) y) t)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) y (neg.f64 (expm1.f64 z))) t) y x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y))) t) y (/.f64 (expm1.f64 z) (neg.f64 t))) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) y #s(literal 1 binary64)) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y))) t) y (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t))) y x))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y (- (exp z) 1)) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 (expm1.f64 z) y) t) x))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) (* t x))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y t)) (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x) (/.f64 (expm1.f64 z) (*.f64 t x))) y))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) (* t x))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 t x)) y (/.f64 (expm1.f64 z) (*.f64 t x))) y))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) (* t x))) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) (* t x))) (* 1/3 (/ (pow (- (exp z) 1) 3) (* t x))))))) (/ (exp z) (* t x))) (/ 1 (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) (*.f64 t x)) y (*.f64 (/.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t) x) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) (*.f64 t x))) y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (*.f64 (expm1.f64 z) y) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) t) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) t) y (*.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) z) z) y)) t) y))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* y z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) (*.f64 (/.f64 (*.f64 y z) t) #s(literal -1/2 binary64)))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* y (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (neg.f64 y) z z) t)) y))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (*.f64 y z) (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) z (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))) y x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (neg.f64 y) z z) t)) (/.f64 #s(literal 1 binary64) t)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* (- (exp z) 1) y) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) y))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (* y (+ 1 (* 1/2 z))) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* y (+ (* -1/2 (/ (* y z) t)) (+ (* 1/2 (/ z t)) (/ 1 t))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (+.f64 (/.f64 (*.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64))) t) (/.f64 #s(literal 1 binary64) t)) y))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y (* y y)) z) t) (/.f64 (*.f64 y z) t))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* y z) t)) (/ z t)))))
#s(approx (/ (* (- y (* y y)) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 y) z z) t) y))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y z)))
#s(approx (* (- y (* y y)) z) (*.f64 y z))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* y (+ z (* -1 (* y z))))))
#s(approx (* (- y (* y y)) z) (*.f64 (fma.f64 (neg.f64 y) z z) y))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) x) (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (*.f64 t x)))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (expm1.f64 z) y) x) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (*.f64 t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (- (exp z) 1)) (* t x)))) (/ 1/2 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (expm1.f64 z) y) x) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (*.f64 t x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) x) t))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (+ (* 1/3 (/ 1 (* t (* x (* (pow y 3) (pow (- (exp z) 1) 3)))))) (/ (log (- (exp z) 1)) (* t x))))) (* 1/2 (/ 1 (* t (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (expm1.f64 z) y) x) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (*.f64 t x))) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) x) t))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) x) t))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) y) z))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal -1/2 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y) (/.f64 z t))) (*.f64 y y)))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64)))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (/.f64 z t) y) (/.f64 z t))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (*.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (fma.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y) (/.f64 x (*.f64 y y)))) (*.f64 y y)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 z t) #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) z) #s(literal 1 binary64)) (*.f64 t y))) (*.f64 y y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* (pow y 2) z) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal -1/2 binary64)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ z t)) (+ (* 1/2 (/ z (* t y))) (/ 1 (* t y)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (fma.f64 (/.f64 z t) #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) (*.f64 t y))) (*.f64 y y)))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* -1 (/ (* (pow y 2) z) t))))
#s(approx (/ (* (- y (* y y)) z) t) (*.f64 (*.f64 (neg.f64 y) y) (/.f64 z t)))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ z t)) (/ z (* t y))))))
#s(approx (/ (* (- y (* y y)) z) t) (*.f64 (*.f64 (fma.f64 (/.f64 z t) #s(literal -1 binary64) (/.f64 (/.f64 z t) y)) y) y))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* -1 (* (pow y 2) z))))
#s(approx (* (- y (* y y)) z) (*.f64 (*.f64 (neg.f64 y) z) y))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* (pow y 2) (+ (* -1 z) (/ z y)))))
#s(approx (* (- y (* y y)) z) (*.f64 (*.f64 (-.f64 (/.f64 z y) z) y) y))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) t))) y)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t))) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) y)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (-.f64 x (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) y)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (*.f64 t x)))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (/ 1 (* t (* x (* y (- (exp z) 1))))) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (+.f64 (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (*.f64 t x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (expm1.f64 z) y) x) t))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) x) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) x) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (*.f64 t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) (* t x))) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* t (* x (* y (pow (- (exp z) 1) 3)))))) (* 1/2 (/ 1 (* t (* x (pow (- (exp z) 1) 2)))))) y)) (/ 1 (* t (* x (- (exp z) 1))))) y)) (/ (log (* -1 (- (exp z) 1))) (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) x) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) x) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (*.f64 t x))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 z) 1) y)) (* -1/2 z)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) z) #s(literal 1 binary64)) (neg.f64 y))) (*.f64 y y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) y) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (fma.f64 (/.f64 (neg.f64 z) t) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) z) #s(literal 1 binary64)) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal -1/2 binary64))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z (/.f64 (neg.f64 x) y)) (neg.f64 y))) (*.f64 y y)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 z t) #s(literal 1/2 binary64) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) (neg.f64 y))) (*.f64 y y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) y))) y)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (-.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) y)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) y)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (- (* -1/2 (/ z t)) (/ 1 t)) y)) (* -1/2 (/ z t))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (fma.f64 (/.f64 z t) #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) (neg.f64 y))) (*.f64 y y)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) z (neg.f64 y)) t) z x))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y)))) t) z (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y)))) t) z) (/.f64 y t)) z x))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (/ (* y z) (* t x))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) (* t x))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) (*.f64 t x)) z))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) (* t x))) (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) (*.f64 t x)) z (/.f64 (/.f64 y t) x)) z))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) (* t x))) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) (* t x))) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) (* t x))))))) (/ y (* t x))))))
#s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) (*.f64 t x)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) (*.f64 t x)) z) z)) z))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) y)
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (+ y (* -1/2 (* z (- (pow y 2) y))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (*.f64 y z) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) t) z (/.f64 y t)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) t) z (*.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal 1/2 binary64))) z (/.f64 y t)) z))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (/.f64 (*.f64 y z) t))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t) z))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (* (/ (* (- y (* y y)) z) t) -1/2) (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) (/.f64 z t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) z (neg.f64 y)) t) z x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) z y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) z y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* (- (exp z) 1) y) (*.f64 y z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* (- (exp z) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) z y) z))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z (*.f64 #s(literal 1/2 binary64) (-.f64 y (*.f64 y y)))) z y) z))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ y t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/.f64 y t))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t))
#s(approx (/ (* (- y (* y y)) z) t) #s(hole binary64 (/ (* z (- y (pow y 2))) t)))
#s(approx (/ (* (- y (* y y)) z) t) (*.f64 (-.f64 y (*.f64 y y)) (/.f64 z t)))
#s(approx (* (- y (* y y)) z) #s(hole binary64 (* z (- y (pow y 2)))))
#s(approx (* (- y (* y y)) z) (*.f64 (fma.f64 (neg.f64 y) z z) y))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1/2 (* z (- (pow y 2) y)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 y (*.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* z (+ (* -1/2 (- (pow y 2) y)) (/ y z)))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal -1/2 binary64) (/.f64 y z)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) z) z) t) #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal 1/2 binary64) (/.f64 (/.f64 y t) z)) z) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (*.f64 (*.f64 z z) #s(literal -1/2 binary64)) (/.f64 (-.f64 y (*.f64 y y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal -1/2 binary64) (/.f64 x (*.f64 z z))) (/.f64 (/.f64 y t) z)) (*.f64 z z)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) (/.f64 z t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (log (+ 1 (* (- (exp z) 1) y))) (log1p.f64 (*.f64 (expm1.f64 z) y)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1/2 (/ (* z (- (pow y 2) y)) t))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/.f64 (*.f64 y (*.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)))) t))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* z (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal 1/2 binary64) (/.f64 (/.f64 y t) z)) z))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y z)) (* 1/2 (- (pow y 2) y)))))))
#s(approx (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) (*.f64 (neg.f64 z) (fma.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64) (/.f64 (neg.f64 y) z))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) (/.f64 y t)) (neg.f64 z))) (*.f64 z z)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 (-.f64 y (*.f64 y y)) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y (* t z))) (* 1/2 (/ (- (pow y 2) y) t)))))))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 y y (neg.f64 y)) t) #s(literal 1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z))))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (+ (* (neg x) (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x))) x) (/.f64 (fma.f64 t x (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (-.f64 (*.f64 t x) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y))) t))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) z (*.f64 t x)) t))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) #s(hole binary64 (/ (+ y (* -1/2 (* z (- (pow y 2) y)))) t)))
#s(approx (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) #s(literal 1/2 binary64)) z) y) t) z x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (neg.f64 z) (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) t) x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) (neg.f64 t)))

rewrite203.0ms (1.5%)

Memory
12.4MiB live, 204.2MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042305
070305
1278299
22302299
08605280
Stop Event
iter limit
node limit
iter limit
Counts
21 → 322
Calls
Call 1
Inputs
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
(neg.f64 x)
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)
(*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x)
(-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
(*.f64 (expm1.f64 z) y)
(log1p.f64 (*.f64 (expm1.f64 z) y))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t)
(/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t)
(*.f64 (-.f64 y (*.f64 y y)) z)
Outputs
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)) (*.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (*.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (*.f64 (neg.f64 x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
(fma.f64 (/.f64 (neg.f64 x) x) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) t) x)
(fma.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x) x)
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x)
(fma.f64 x (neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)))) (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x))) (neg.f64 x)))
(-.f64 x (*.f64 (neg.f64 (neg.f64 x)) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x))))
(-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)) x)
(+.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x)) (neg.f64 x) x))
(neg.f64 x)
(/.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)) (neg.f64 t))
(/.f64 (neg.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) t))) (neg.f64 (neg.f64 x)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (log1p.f64 (*.f64 y (expm1.f64 z)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 t) x))))
(/.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) t)
(/.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) t)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (log1p.f64 (*.f64 y (expm1.f64 z))))) (neg.f64 (*.f64 (neg.f64 t) x)))
(/.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) t) x)
(/.f64 (neg.f64 (log1p.f64 (*.f64 y (expm1.f64 z)))) (*.f64 (neg.f64 t) x))
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 t x))
(neg.f64 (/.f64 (neg.f64 (log1p.f64 (*.f64 y (expm1.f64 z)))) (*.f64 t x)))
(neg.f64 (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) (*.f64 (neg.f64 t) x)))
(-.f64 (/.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64)))) (*.f64 t x)) (/.f64 (log1p.f64 (*.f64 (neg.f64 y) (expm1.f64 z))) (*.f64 t x)))
(-.f64 (/.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 3 binary64))) (*.f64 t x)) (/.f64 (log1p.f64 (*.f64 (*.f64 y (expm1.f64 z)) (-.f64 (*.f64 y (expm1.f64 z)) #s(literal 1 binary64)))) (*.f64 t x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) (*.f64 y y))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 y y (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 y y y) (*.f64 (*.f64 #s(literal -1/2 binary64) z) y))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 y y y) (*.f64 (*.f64 #s(literal -1/2 binary64) z) y)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)
(fma.f64 (*.f64 (*.f64 y y) z) #s(literal -1/2 binary64) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) z) y) y (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (fma.f64 y y y) z) #s(literal -1/2 binary64) y)
(fma.f64 (*.f64 (*.f64 (neg.f64 y) #s(literal -1/2 binary64)) z) (neg.f64 y) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (fma.f64 y y y) (*.f64 #s(literal -1/2 binary64) z) y)
(fma.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) z) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (neg.f64 y) (*.f64 (*.f64 (neg.f64 y) #s(literal -1/2 binary64)) z) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y y) y)
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (*.f64 y y) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 #s(literal -1/2 binary64) (*.f64 z (*.f64 y y)) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 y y y) z) y)
(fma.f64 y (*.f64 y (*.f64 #s(literal -1/2 binary64) z)) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 z (*.f64 #s(literal -1/2 binary64) (*.f64 y y)) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(fma.f64 z (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) y)
(fma.f64 z (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) y)
(-.f64 (/.f64 (*.f64 y y) (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)))
(-.f64 y (*.f64 (neg.f64 (fma.f64 y y y)) (*.f64 #s(literal -1/2 binary64) z)))
(-.f64 y (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) z)) (fma.f64 y y y)))
(-.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 y y y) z)))
(+.f64 (+.f64 y (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z)) (*.f64 (*.f64 (neg.f64 y) #s(literal -1/2 binary64)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))))))
(+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) (fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1/2 binary64) y))
(+.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)
(+.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x)) (*.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x))) (*.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x)) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))) x) (*.f64 x x))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t)))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t) z)
(*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (/.f64 z t))
(*.f64 z (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)) z)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 z (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) z))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)) z) (neg.f64 t))
(/.f64 (*.f64 z (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y))) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) z)) (neg.f64 t))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) z) t)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) z (*.f64 (/.f64 y t) z))
(fma.f64 z (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) z) (*.f64 (/.f64 y t) z))
(+.f64 (*.f64 z (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t))) (*.f64 z (/.f64 y t)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t))
(*.f64 (*.f64 (fma.f64 y y y) z) (/.f64 #s(literal -1/2 binary64) t))
(*.f64 (fma.f64 y y y) (/.f64 (*.f64 #s(literal -1/2 binary64) z) t))
(*.f64 (fma.f64 y y y) (*.f64 (/.f64 z t) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) z) (/.f64 (fma.f64 y y y) t))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 z t) (fma.f64 y y y)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y)))) (neg.f64 (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) t (*.f64 t (*.f64 (*.f64 (neg.f64 y) #s(literal -1/2 binary64)) z))) (*.f64 t t))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 t))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 t))
(/.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) t) (/.f64 (*.f64 y (*.f64 #s(literal -1/2 binary64) z)) t))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) t) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (*.f64 #s(literal -1/2 binary64) z)) t))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) t) (/.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) z)) (neg.f64 y)) t))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) z) t) (/.f64 (*.f64 (*.f64 (neg.f64 y) #s(literal -1/2 binary64)) z) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) (*.f64 z x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z x)
(fma.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)) z))
(-.f64 x (*.f64 (neg.f64 z) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z)) (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z) x)
(+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t) z))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 t t)))) (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 t)) (*.f64 t (neg.f64 y)))) (neg.f64 (*.f64 t (neg.f64 t))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t) (*.f64 t y))) (neg.f64 (*.f64 t t)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t) (pow.f64 (/.f64 y t) #s(literal 2 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))) (pow.f64 (/.f64 y t) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) t) (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) t) (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) t) (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 (neg.f64 t))) (*.f64 t (neg.f64 (neg.f64 y)))) (*.f64 t (neg.f64 (neg.f64 t))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 y)) (neg.f64 t))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 y)) (neg.f64 t))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 y)) (neg.f64 t))
(/.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 t t))) (neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)) (neg.f64 t))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 t)) (*.f64 t (neg.f64 y))) (*.f64 t (neg.f64 t)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t) (*.f64 t y)) (*.f64 t t))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 t t)) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 t)) (*.f64 t (neg.f64 t))) (/.f64 (*.f64 t (neg.f64 y)) (*.f64 t (neg.f64 t))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t) (*.f64 t t)) (/.f64 (*.f64 t y) (*.f64 t t)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)) (/.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))) (/.f64 (pow.f64 (/.f64 y t) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (/.f64 y t) (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)))))
(-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x)) (*.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x)) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 2 binary64)) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t) x) (*.f64 x x))))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z)))))) (neg.f64 (neg.f64 (neg.f64 t))))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z)))) (neg.f64 t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) t)
(neg.f64 (/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z)))) t))
(neg.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z))) (neg.f64 t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 y (expm1.f64 z)))
(*.f64 (*.f64 #s(literal 1 binary64) (expm1.f64 z)) y)
(*.f64 #s(literal 1 binary64) (*.f64 y (expm1.f64 z)))
(*.f64 (*.f64 y (expm1.f64 z)) #s(literal 1 binary64))
(*.f64 y (expm1.f64 z))
(*.f64 (expm1.f64 z) y)
(/.f64 (neg.f64 (*.f64 (expm1.f64 (+.f64 z z)) y)) (neg.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y)) (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 y (expm1.f64 (+.f64 z z)))) (neg.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 y (expm1.f64 (*.f64 z #s(literal 3 binary64))))) (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (expm1.f64 (+.f64 z z)) y) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 y (expm1.f64 (+.f64 z z))) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (*.f64 y (expm1.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(log1p.f64 (*.f64 (neg.f64 (neg.f64 (expm1.f64 z))) y))
(log1p.f64 (*.f64 y (expm1.f64 z)))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64)) #s(literal 1 binary64))) (log.f64 (-.f64 (*.f64 y (expm1.f64 z)) #s(literal 1 binary64))))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 3 binary64))))) (log1p.f64 (+.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y (expm1.f64 z)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64))))) (log.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (expm1.f64 z))))))
(-.f64 (log.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (log.f64 (neg.f64 (fma.f64 (*.f64 y (expm1.f64 z)) (-.f64 (*.f64 y (expm1.f64 z)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64)))) (log1p.f64 (*.f64 (neg.f64 y) (expm1.f64 z))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 3 binary64))) (log.f64 (+.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 y (expm1.f64 z))))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 z)) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 y (expm1.f64 z)) (-.f64 (*.f64 y (expm1.f64 z)) #s(literal 1 binary64)))))
(log.f64 (fma.f64 y (expm1.f64 z) #s(literal 1 binary64)))
(/.f64 (+.f64 (neg.f64 y) (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64))) (neg.f64 t))
(/.f64 (+.f64 (neg.f64 y) (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y)))) (neg.f64 t))
(/.f64 (fma.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64) (neg.f64 y)) (neg.f64 t))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y)) (neg.f64 y)) (neg.f64 t))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 t) (*.f64 t (neg.f64 y)))) (neg.f64 (*.f64 t (neg.f64 t))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t (*.f64 t y))) (neg.f64 (*.f64 t t)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (*.f64 t t)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)))) (neg.f64 (neg.f64 (neg.f64 t))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) (neg.f64 t) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)) t (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 (neg.f64 t)) (*.f64 t (neg.f64 (neg.f64 y)))) (*.f64 t (neg.f64 (neg.f64 t))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 t)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 y)) t (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (*.f64 (neg.f64 (neg.f64 t)) t))
(/.f64 (fma.f64 (neg.f64 y) (neg.f64 t) (*.f64 (neg.f64 t) (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (*.f64 t t))
(/.f64 (fma.f64 (neg.f64 y) t (*.f64 (neg.f64 t) (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (*.f64 (neg.f64 t) t))
(/.f64 (fma.f64 y (neg.f64 t) (*.f64 t (neg.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 y t (*.f64 t (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (*.f64 t t))
(/.f64 (fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 t)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 t)))
(/.f64 (fma.f64 (neg.f64 y) (neg.f64 t) (*.f64 (neg.f64 t) (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)))) (*.f64 t t))
(/.f64 (fma.f64 (neg.f64 y) (neg.f64 t) (*.f64 (neg.f64 t) (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))))) (*.f64 t t))
(/.f64 (fma.f64 y (neg.f64 t) (*.f64 t (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 y (neg.f64 t) (*.f64 t (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) (neg.f64 t) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) #s(literal -1/2 binary64)) t (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 y)))) (*.f64 (neg.f64 t) (neg.f64 (neg.f64 t))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 t) (*.f64 (neg.f64 t) (neg.f64 y))) (*.f64 t t))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 z) (fma.f64 y y y))) t (*.f64 (neg.f64 t) y)) (*.f64 (neg.f64 t) t))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z))) (*.f64 t t))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 t t))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) t)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y))) (neg.f64 (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) (neg.f64 t) (*.f64 t (neg.f64 y))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) t (*.f64 t y)) (*.f64 t t))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (-.f64 y (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z)))) t))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)) (neg.f64 t))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) t)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y)) t))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z y) (neg.f64 t)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t) (/.f64 y t))
(fma.f64 (*.f64 (fma.f64 y y y) z) (/.f64 #s(literal -1/2 binary64) t) (/.f64 y t))
(fma.f64 (fma.f64 y y y) (/.f64 (*.f64 #s(literal -1/2 binary64) z) t) (/.f64 y t))
(fma.f64 (fma.f64 y y y) (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 y t))
(fma.f64 (*.f64 (/.f64 z t) (fma.f64 y y y)) #s(literal -1/2 binary64) (/.f64 y t))
(fma.f64 (*.f64 #s(literal -1/2 binary64) z) (/.f64 (fma.f64 y y y) t) (/.f64 y t))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 z t) (fma.f64 y y y)) (/.f64 y t))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)) (/.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)) (/.f64 (*.f64 y y) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y) t)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y y y) z) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)) t) (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 (fma.f64 y y y) #s(literal -1/2 binary64)) z) y)) t))
(-.f64 (/.f64 y t) (/.f64 (*.f64 (neg.f64 (fma.f64 y y y)) (*.f64 #s(literal -1/2 binary64) z)) t))
(-.f64 (/.f64 y t) (/.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) z)) (fma.f64 y y y)) t))
(-.f64 (/.f64 y t) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 y y y) z)) t))
(+.f64 (/.f64 y t) (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 y y y)) (/.f64 z t)) (/.f64 y t))
(*.f64 (/.f64 z t) (fma.f64 y y y))
(*.f64 (fma.f64 y y y) (/.f64 z t))
(*.f64 z (/.f64 (fma.f64 y y y) t))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) (/.f64 z t))) (neg.f64 (fma.f64 y y y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 z t))) (neg.f64 (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)))) (neg.f64 (neg.f64 (neg.f64 t))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) z)) (neg.f64 (*.f64 (fma.f64 y y y) t)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) z)) (neg.f64 (*.f64 (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) t)))
(/.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) (/.f64 z t)) (fma.f64 y y y))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 z t)) (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 z) (fma.f64 y y y))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) z) (*.f64 (fma.f64 y y y) t))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) z) (*.f64 (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) t))
(/.f64 (*.f64 (fma.f64 y y y) z) t)
(/.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 (neg.f64 z) (fma.f64 y y y)) t))
(neg.f64 (/.f64 (*.f64 (fma.f64 y y y) z) (neg.f64 t)))
(*.f64 (fma.f64 y y y) z)
(*.f64 z (fma.f64 y y y))
(/.f64 (neg.f64 (*.f64 z (fma.f64 y y (pow.f64 y #s(literal 4 binary64))))) (neg.f64 (fma.f64 y y y)))
(/.f64 (neg.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))))) (neg.f64 (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) z)) (neg.f64 (fma.f64 y y y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) z)) (neg.f64 (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 (neg.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 y y)))) (neg.f64 (-.f64 (*.f64 y y) (neg.f64 y))))
(/.f64 (neg.f64 (*.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))))) (neg.f64 (fma.f64 (neg.f64 y) (fma.f64 y y y) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 y y))) (-.f64 (*.f64 y y) (neg.f64 y)))
(/.f64 (*.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (neg.f64 y) (fma.f64 y y y) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 z (fma.f64 y y (pow.f64 y #s(literal 4 binary64)))) (fma.f64 y y y))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 y y (pow.f64 y #s(literal 4 binary64))) z) (fma.f64 y y y))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) z) (fma.f64 y y (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(fma.f64 (*.f64 y y) z (*.f64 (neg.f64 y) z))
(fma.f64 (neg.f64 y) z (*.f64 (*.f64 y y) z))
(fma.f64 y z (*.f64 (*.f64 y y) z))
(fma.f64 z (*.f64 y y) (*.f64 z (neg.f64 y)))
(fma.f64 z (neg.f64 y) (*.f64 z (*.f64 y y)))
(fma.f64 z y (*.f64 z (*.f64 y y)))
(+.f64 (*.f64 (*.f64 y y) z) (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 (neg.f64 y) z) (*.f64 (*.f64 y y) z))
(+.f64 (*.f64 y z) (*.f64 (*.f64 y y) z))
(+.f64 (*.f64 z (*.f64 y y)) (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 z (neg.f64 y)) (*.f64 z (*.f64 y y)))
(+.f64 (*.f64 z y) (*.f64 z (*.f64 y y)))

eval133.0ms (1%)

Memory
-18.0MiB live, 128.8MiB allocated; 18ms collecting garbage
Compiler

Compiled 22 851 to 2 754 computations (87.9% saved)

prune22.0ms (0.2%)

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

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New51213525
Fresh145
Picked235
Done000
Total51520535
Accuracy
99.9%
Counts
535 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.8%
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
60.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
81.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
66.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
58.2%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
60.3%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
82.5%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
62.6%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
83.6%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
68.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
87.8%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
68.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
61.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
65.2%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
67.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
52.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
33.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
8.9%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
3.0%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
68.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Compiler

Compiled 1 162 to 820 computations (29.4% saved)

simplify206.0ms (1.5%)

Memory
-12.0MiB live, 219.5MiB allocated; 37ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (expm1.f64 z) t)
cost-diff0
(*.f64 (/.f64 (expm1.f64 z) t) y)
cost-diff0
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
cost-diff0
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
cost-diff0
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
cost-diff0
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
cost-diff0
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
cost-diff0
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
cost-diff0
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
cost-diff0
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
cost-diff0
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
cost-diff0
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
cost-diff0
(/.f64 (neg.f64 y) t)
cost-diff0
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
cost-diff0
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 (neg.f64 x) t)
cost-diff0
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059455
089455
1171455
2467446
31575446
46196446
08091425
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)
(log1p.f64 (*.f64 y (expm1.f64 z)))
(*.f64 y (expm1.f64 z))
y
(expm1.f64 z)
z
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
(/.f64 (neg.f64 y) t)
(neg.f64 y)
y
t
z
x
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
(*.f64 y z)
y
z
(/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)
(fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
t
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
(*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
(fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64))
z
(fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
y
#s(literal 1/2 binary64)
#s(literal 1 binary64)
t
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
(*.f64 (/.f64 (expm1.f64 z) t) y)
(/.f64 (expm1.f64 z) t)
(expm1.f64 z)
z
t
y
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 (*.f64 (expm1.f64 z) y)) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
(fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 (*.f64 (expm1.f64 z) y)) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)
(log1p.f64 (*.f64 y (expm1.f64 z)))
(log1p.f64 (*.f64 (expm1.f64 z) y))
(*.f64 y (expm1.f64 z))
(*.f64 (expm1.f64 z) y)
y
(expm1.f64 z)
z
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
(/.f64 (neg.f64 y) t)
(neg.f64 y)
y
t
z
x
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) (/.f64 y t)))))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) (/.f64 y t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) (/.f64 y t)))
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) (/.f64 y t))
(*.f64 y z)
(*.f64 z y)
y
z
(/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)
(fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
t
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z) y)) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z) y)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z) y))
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z) y)
(*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
(*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y)
(fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64))
z
(fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
y
#s(literal 1/2 binary64)
#s(literal 1 binary64)
t
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
x
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
(*.f64 (/.f64 (expm1.f64 z) t) y)
(/.f64 (expm1.f64 z) t)
(expm1.f64 z)
z
t
y

localize384.0ms (2.8%)

Memory
29.8MiB live, 488.4MiB allocated; 88ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
accuracy0.01171875
(/.f64 (expm1.f64 z) t)
accuracy2.5881656478976174
(*.f64 (/.f64 (expm1.f64 z) t) y)
accuracy14.746613377660534
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
accuracy0.015625
(*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
accuracy2.8082855268814453
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
accuracy3.3920603352175114
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
accuracy29.820005265743344
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
accuracy0.0078125
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
accuracy3.6515263114525705
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
accuracy7.860283987055266
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
accuracy29.468981148050386
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
accuracy0.0
(neg.f64 y)
accuracy2.6651907616802735
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
accuracy23.63140158623861
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
accuracy29.2377400538286
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
accuracy0.00390625
(*.f64 y (expm1.f64 z))
accuracy0.2538179972736843
(log1p.f64 (*.f64 y (expm1.f64 z)))
accuracy3.6261913297372192
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)
accuracy9.164790479837254
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
Samples
208.0ms176×1valid
62.0ms43×2valid
19.0ms37×0valid
Compiler

Compiled 326 to 54 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 245.0ms
ival-mult: 51.0ms (20.8% of total)
adjust: 43.0ms (17.5% of total)
ival-exp: 42.0ms (17.1% of total)
ival-div: 33.0ms (13.5% of total)
ival-log: 33.0ms (13.5% of total)
ival-add: 13.0ms (5.3% of total)
ival-expm1: 12.0ms (4.9% of total)
ival-sub: 9.0ms (3.7% of total)
ival-log1p: 6.0ms (2.4% of total)
ival-neg: 2.0ms (0.8% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series572.0ms (4.2%)

Memory
-88.2MiB live, 221.1MiB allocated; 737ms collecting garbage
Counts
25 → 194
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
(/.f64 (neg.f64 y) t)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
(*.f64 (/.f64 (expm1.f64 z) t) y)
(/.f64 (expm1.f64 z) t)
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)
(log1p.f64 (*.f64 y (expm1.f64 z)))
(*.f64 y (expm1.f64 z))
(neg.f64 y)
(*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (/ (neg y) t) #s(hole binary64 (* -1 (/ y t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* z (+ 1 (* 1/2 z))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (+ (* -1/2 (* y (pow z 2))) (* z (+ 1 (* 1/2 z)))))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* -1/2 (* (pow y 2) (pow z 2)))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (pow z 2)) (/ (* z (+ 1 (* 1/2 z))) y)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y z)))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* z (+ y (* y (* z (+ 1/2 (* -1/2 y))))))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* y z) t)) (* 1/2 (/ y t)))) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ y t)) (* z (+ (* 1/24 (/ (* y z) t)) (* 1/6 (/ y t)))))) (/ y t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* 1/2 (/ z t)) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ z t)) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* z (+ (* 1/24 (/ z t)) (* 1/6 (/ 1 t)))) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (+ y (* y (* z (+ 1/2 (* -1/2 y)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* 1/2 (/ (* y (pow z 2)) t))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* (pow z 2) (+ (* 1/2 (/ y t)) (/ y (* t z))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* (pow z 2) (+ 1/2 (* -1/2 y))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow z 2) (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ (- (exp z) 1) t)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (* z (+ 1/2 (* -1/2 y))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* z (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* y (+ 1/2 (* -1/2 y)))) (* -1 (/ y z)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
Calls

12 calls:

TimeVariablePointExpression
356.0ms
x
@0
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/ (neg y) t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (* y z) (/ (+ (* 1/2 z) 1) t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (- (exp z) 1) t) y) (/ (- (exp z) 1) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))) (* y (- (exp z) 1)) (neg y) (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y))
41.0ms
t
@inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/ (neg y) t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (* y z) (/ (+ (* 1/2 z) 1) t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (- (exp z) 1) t) y) (/ (- (exp z) 1) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))) (* y (- (exp z) 1)) (neg y) (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y))
37.0ms
t
@-inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/ (neg y) t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (* y z) (/ (+ (* 1/2 z) 1) t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (- (exp z) 1) t) y) (/ (- (exp z) 1) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))) (* y (- (exp z) 1)) (neg y) (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y))
36.0ms
z
@inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/ (neg y) t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (* y z) (/ (+ (* 1/2 z) 1) t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (- (exp z) 1) t) y) (/ (- (exp z) 1) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))) (* y (- (exp z) 1)) (neg y) (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y))
28.0ms
t
@0
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/ (neg y) t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (* (* y z) (/ (+ (* 1/2 z) 1) t)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (* (/ (- (exp z) 1) t) y) (/ (- (exp z) 1) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))) (* y (- (exp z) 1)) (neg y) (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y))

simplify191.0ms (1.4%)

Memory
35.5MiB live, 217.3MiB allocated; 50ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09886685
128826375
090495409
Stop Event
iter limit
node limit
Counts
194 → 194
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (/ (neg y) t) #s(hole binary64 (* -1 (/ y t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* z (+ 1 (* 1/2 z))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (+ (* -1/2 (* y (pow z 2))) (* z (+ 1 (* 1/2 z)))))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* -1/2 (* (pow y 2) (pow z 2)))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (pow z 2)) (/ (* z (+ 1 (* 1/2 z))) y)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y z)))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* z (+ y (* y (* z (+ 1/2 (* -1/2 y))))))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* y z) t)) (* 1/2 (/ y t)))) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ y t)) (* z (+ (* 1/24 (/ (* y z) t)) (* 1/6 (/ y t)))))) (/ y t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* 1/2 (/ z t)) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ z t)) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* z (+ (* 1/24 (/ z t)) (* 1/6 (/ 1 t)))) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (+ y (* y (* z (+ 1/2 (* -1/2 y)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* 1/2 (/ (* y (pow z 2)) t))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* (pow z 2) (+ (* 1/2 (/ y t)) (/ y (* t z))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* (pow z 2) (+ 1/2 (* -1/2 y))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow z 2) (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ (- (exp z) 1) t)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (* z (+ 1/2 (* -1/2 y))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* z (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* y (+ 1/2 (* -1/2 y)))) (* -1 (/ y z)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (neg.f64 t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t)))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (neg x) t) (/.f64 (neg.f64 x) t))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) z x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 t x)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) x)
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) x)
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (*.f64 x z) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (*.f64 (-.f64 (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (*.f64 (-.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (*.f64 (neg.f64 z) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) y #s(literal 1 binary64)) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64))) y)) t) y (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t))) y x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 (expm1.f64 z) t) (neg.f64 y) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64))) y (neg.f64 (expm1.f64 z))) t) y x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64))) y)) t) y (/.f64 (expm1.f64 z) (neg.f64 t))) y x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (*.f64 z y) (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) z (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))) y x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (* -1/2 (/ z t)) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* y (- (+ (* -1/2 (/ z t)) (* 1/2 (/ (* y z) t))) (/ 1 t)))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) z (*.f64 #s(literal -1/2 binary64) z)) t) (/.f64 #s(literal 1 binary64) t)) y))
#s(approx (/ (neg y) t) #s(hole binary64 (* -1 (/ y t))))
#s(approx (/ (neg y) t) (/.f64 (neg.f64 y) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) t) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) t) y (*.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) t) y))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* y (+ (* -1/2 (/ (* y (pow z 2)) t)) (/ (* z (+ 1 (* 1/2 z))) t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (+.f64 z (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) z)) t) y))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y (* z (+ 1 (* 1/2 z)))) t)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) t) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* z (+ 1 (* 1/2 z))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) y))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (+ (* -1/2 (* y (pow z 2))) (* z (+ 1 (* 1/2 z)))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (+.f64 z (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) z)) y))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (* (/ (- (exp z) 1) t) y) (*.f64 (/.f64 (expm1.f64 z) t) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 y (/.f64 (expm1.f64 z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) x) #s(literal -1/2 binary64) (/.f64 (expm1.f64 z) x)) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) x) y (/.f64 (expm1.f64 z) x)) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) x) y (*.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) x)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 z)) y))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* y (- (exp z) 1)) (*.f64 (expm1.f64 z) y))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (neg y) (neg.f64 y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (* 1/2 z)))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (+ 1 (+ (* -1/2 (* y z)) (* 1/2 z))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) x) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) x) (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) y) y) t) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (*.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (fma.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y) (/.f64 x (*.f64 y y)))) (*.f64 y y)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* 1/2 (/ (* (pow y 2) z) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (- (+ (* -1/2 (/ z (* t y))) (* 1/2 (/ z t))) (/ 1 (* t y))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 z t) #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) z) #s(literal 1 binary64)) (*.f64 t y))) (*.f64 y y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) y) y) t) #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (/ (pow z 2) t)) (/ (* z (+ 1 (* 1/2 z))) (* t y))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) t) y)) y) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* -1/2 (* (pow y 2) (pow z 2)))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) y) z) z))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow y 2) (+ (* -1/2 (pow z 2)) (/ (* z (+ 1 (* 1/2 z))) y)))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (fma.f64 (*.f64 z z) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) y)) y) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x)) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) x))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x)) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) x))) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y) x))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) y))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1/2 (* (pow y 2) z))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) y) z))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* (pow y 2) (+ (* -1/2 z) (+ (* 1/2 (/ z y)) (/ 1 y))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) y)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (-.f64 x (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) y)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) t))) y)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t))) y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z (/.f64 (neg.f64 x) y)) (neg.f64 y))) (*.f64 y y)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* 1/2 (/ z t)) (/ 1 t)) y)) (* 1/2 (/ z t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 z t) #s(literal 1/2 binary64) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) (neg.f64 y))) (*.f64 y y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (fma.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) y) t))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (- (* -1/2 z) 1)) (* t y))) (* -1/2 (/ (pow z 2) t))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) z) #s(literal 1 binary64)) z) t) (neg.f64 y))) (*.f64 y y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) y)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) y))) y)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) x))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) x))) y) #s(literal -1 binary64) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (-.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) y)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (neg.f64 y) (*.f64 (*.f64 #s(literal -1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) t) z) (/.f64 y t)) z x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (neg.f64 z) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) (neg.f64 y) (*.f64 (*.f64 #s(literal -1/6 binary64) z) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) t) z (/.f64 (neg.f64 y) t)) z x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (neg.f64 z) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 y (/.f64 z t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y)) t) z (/.f64 y t)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) t) z (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y) t)) z (/.f64 y t)) z))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 y (/.f64 z t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* z (+ (* -1/2 (/ (* z (- (pow y 2) y)) t)) (/ y t)))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) z))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 y (/.f64 z t)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y) t) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y)) z y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z)) z y) z))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y z)))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 z y))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* z (+ y (* y (* z (+ 1/2 (* -1/2 y))))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (- (exp z) 1) t) y) (*.f64 y (/.f64 z t)))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* 1/2 (/ (* y z) t)) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y) t) z))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* y z) t)) (* 1/2 (/ y t)))) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 z y) (*.f64 #s(literal 1/2 binary64) y)) t) z (/.f64 y t)) z))
#s(approx (* (/ (- (exp z) 1) t) y) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ y t)) (* z (+ (* 1/24 (/ (* y z) t)) (* 1/6 (/ y t)))))) (/ y t)))))
#s(approx (* (/ (- (exp z) 1) t) y) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) t) z (*.f64 #s(literal 1/2 binary64) (/.f64 y t))) z (/.f64 y t)) z))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- (exp z) 1) t) (/.f64 z t))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* 1/2 (/ z t)) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) t))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ z t)) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) z #s(literal 1/2 binary64)) t) z (/.f64 #s(literal 1 binary64) t)) z))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (* z (+ (* z (+ (* z (+ (* 1/24 (/ z t)) (* 1/6 (/ 1 t)))) (* 1/2 (/ 1 t)))) (/ 1 t)))))
#s(approx (/ (- (exp z) 1) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) t) z (/.f64 #s(literal 1/2 binary64) t)) z (/.f64 #s(literal 1 binary64) t)) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (*.f64 z y) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) x) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y)) x) z (/.f64 y x)) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x) z (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y) x)) z (/.f64 y x)) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 (*.f64 z #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y)) z y) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y)) z (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) y) y (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) z)) z y) z))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z) y))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 z y) (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y)
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (+ y (* y (* z (+ 1/2 (* -1/2 y)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) z) t) #s(literal -1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 x (*.f64 z z))) (/.f64 (/.f64 y t) z)) (*.f64 z z)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1/2 (/ (* z (- y (pow y 2))) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) (/.f64 z t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* z (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- (pow y 2) y)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 y y (neg.f64 y)) z) z) t) #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (* (pow z 2) (+ (* -1/2 (/ (- (pow y 2) y) t)) (/ y (* t z))))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 y y (neg.f64 y)) t) #s(literal -1/2 binary64) (/.f64 (/.f64 y t) z)) z) z))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* 1/2 (/ (* y (pow z 2)) t))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64)))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) #s(hole binary64 (* (pow z 2) (+ (* 1/2 (/ y t)) (/ y (* t z))))))
#s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y t) (/.f64 (/.f64 y t) z)) z) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* y (* (pow z 2) (+ 1/2 (* -1/2 y))))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) z) y))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) #s(hole binary64 (* (pow z 2) (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (* (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) z) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y (/.f64 y z)) z) z))
#s(approx (/ (- (exp z) 1) t) #s(hole binary64 (/ (- (exp z) 1) t)))
#s(approx (/ (- (exp z) 1) t) (/.f64 (expm1.f64 z) t))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (log1p.f64 (*.f64 (expm1.f64 z) y)))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* y (* z (+ 1/2 (* -1/2 y))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) y))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* z (+ (* y (+ 1/2 (* -1/2 y))) (/ y z)))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y (/.f64 y z)) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) (/.f64 y t)) (neg.f64 z))) (*.f64 z z)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (* z (+ (* 1/2 (/ (- y (pow y 2)) t)) (/ y (* t z)))))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) z))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* y (+ 1/2 (* -1/2 y)))) (* -1 (/ y z)))))))
#s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (neg.f64 z) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) y (/.f64 y z)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (-.f64 (*.f64 t x) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y))) t))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/.f64 (fma.f64 t x (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)))) t))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) z (*.f64 t x)) t))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (/ (- (* -1/2 (* z (- y (pow y 2)))) y) t)))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(hole binary64 (/ (* z (+ y (* -1/2 (* z (- (pow y 2) y))))) t)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) z))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y)) z) y) t) z x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (neg.f64 z) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) t) x))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) #s(hole binary64 (* -1 (/ (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y)) t))))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) (neg.f64 t)))

rewrite171.0ms (1.3%)

Memory
-10.3MiB live, 179.9MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059402
089402
1378396
23098393
08537375
Stop Event
iter limit
node limit
iter limit
Counts
25 → 152
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
(/.f64 (neg.f64 y) t)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
(*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z))
(*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
(*.f64 (/.f64 (expm1.f64 z) t) y)
(/.f64 (expm1.f64 z) t)
(/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x)
(log1p.f64 (*.f64 y (expm1.f64 z)))
(*.f64 y (expm1.f64 z))
(neg.f64 y)
(*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
(/.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64))) (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t) x)
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) x)
(fma.f64 (neg.f64 x) (/.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) t) x)
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x)))
(-.f64 x (*.f64 (/.f64 x t) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)) (/.f64 (neg.f64 x) t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (neg.f64 x) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))) x)
(+.f64 x (*.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x))))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 x) t)
(/.f64 x (neg.f64 t))
(neg.f64 (/.f64 x t))
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)) (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64))))
(fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)
(fma.f64 z #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))) z))
(-.f64 x (*.f64 (neg.f64 z) #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z)) (pow.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z) x)
(+.f64 x (*.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z))
#s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t))
(/.f64 (neg.f64 y) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 y) t)
(/.f64 y (neg.f64 t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x)) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))) x) (*.f64 x x))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z)))
#s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z))
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) z)
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z) y)
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) (*.f64 z y))
(*.f64 (*.f64 z y) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t))
(*.f64 z (*.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))
(*.f64 y (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64))) (*.f64 z y)) (neg.f64 t))
(/.f64 (*.f64 (*.f64 z y) (neg.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)))) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) (*.f64 z y))) (neg.f64 t))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) (*.f64 z y)) t)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) z) t) (*.f64 z y) (*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 z y)))
(fma.f64 (*.f64 z y) (/.f64 (*.f64 #s(literal 1/2 binary64) z) t) (*.f64 (*.f64 z y) (pow.f64 t #s(literal -1 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) z) t) (*.f64 z y)) (*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 z y)))
(+.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 #s(literal 1/2 binary64) z) t)) (*.f64 (*.f64 z y) (pow.f64 t #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x)) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 2 binary64)) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t) x) (*.f64 x x))))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))) (neg.f64 t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) t)
(neg.f64 (/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))) t))
(neg.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)) (neg.f64 t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z) y)
(*.f64 (*.f64 z (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64))) y)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y) z)
(*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) (*.f64 z y))
(*.f64 (*.f64 z y) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)))
(*.f64 z (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y))
(*.f64 y (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 z y)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 z y)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x)) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) (+.f64 #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)) x) (*.f64 x x))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))
(*.f64 (/.f64 (expm1.f64 z) t) y)
(*.f64 (expm1.f64 z) (/.f64 y t))
(*.f64 y (/.f64 (expm1.f64 z) t))
(/.f64 (*.f64 y (neg.f64 (expm1.f64 z))) (neg.f64 t))
(/.f64 (*.f64 (neg.f64 (expm1.f64 z)) y) (neg.f64 t))
(/.f64 (*.f64 (neg.f64 y) (expm1.f64 z)) (neg.f64 t))
(/.f64 (*.f64 (expm1.f64 z) y) t)
(/.f64 (-.f64 (neg.f64 (exp.f64 z)) #s(literal -1 binary64)) (neg.f64 t))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 z) t) #s(literal 2 binary64)) (pow.f64 t #s(literal -2 binary64))) (+.f64 (/.f64 (exp.f64 z) t) (pow.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 z) t) #s(literal 3 binary64)) (pow.f64 t #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (exp.f64 z) t) #s(literal 2 binary64)) (+.f64 (pow.f64 t #s(literal -2 binary64)) (*.f64 (/.f64 (exp.f64 z) t) (pow.f64 t #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 z))) (neg.f64 (neg.f64 t)))
(/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t))
(/.f64 (expm1.f64 (+.f64 z z)) (*.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64)) t))
(/.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))) t))
(/.f64 (neg.f64 (expm1.f64 z)) (neg.f64 t))
(/.f64 (expm1.f64 z) t)
(neg.f64 (/.f64 (neg.f64 (expm1.f64 z)) t))
(neg.f64 (/.f64 (expm1.f64 z) (neg.f64 t)))
(-.f64 (/.f64 (exp.f64 z) t) (pow.f64 t #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)))) x)
(/.f64 (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y))) (neg.f64 x))
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)
(neg.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 x)))
(log1p.f64 (*.f64 (expm1.f64 z) y))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)) #s(literal 1 binary64))) (log.f64 (-.f64 (*.f64 (expm1.f64 z) y) #s(literal 1 binary64))))
(-.f64 (log.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64))))) (log.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)))))
(-.f64 (log.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) #s(literal 1 binary64)))) (log.f64 (neg.f64 (fma.f64 (*.f64 (expm1.f64 z) y) (-.f64 (*.f64 (expm1.f64 z) y) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) (log1p.f64 (+.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) (expm1.f64 z))))))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)))) (log1p.f64 (*.f64 (neg.f64 y) (expm1.f64 z))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (log.f64 (+.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 z) y) (-.f64 (*.f64 (expm1.f64 z) y) #s(literal 1 binary64)))))
(log.f64 (fma.f64 (expm1.f64 z) y #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (expm1.f64 z)) y)
(*.f64 (*.f64 (expm1.f64 z) y) #s(literal 1 binary64))
(*.f64 (expm1.f64 z) y)
(*.f64 y (expm1.f64 z))
(*.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))
(/.f64 (*.f64 (expm1.f64 (+.f64 z z)) y) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 y (expm1.f64 (+.f64 z z))) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (*.f64 y (expm1.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(neg.f64 y)
(*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)) y)
(*.f64 y (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64)) y) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 3 binary64)) #s(literal -1 binary64)) y) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z #s(literal -1 binary64)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 3 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) y y)
(fma.f64 y (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) y)
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) y) y)
(+.f64 (*.f64 y (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z)) y)
(+.f64 y (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z) y))
(+.f64 y (*.f64 y (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) z)))

eval54.0ms (0.4%)

Memory
-14.1MiB live, 72.9MiB allocated; 16ms collecting garbage
Compiler

Compiled 15 053 to 1 683 computations (88.8% saved)

prune24.0ms (0.2%)

Memory
7.2MiB live, 52.8MiB allocated; 5ms collecting garbage
Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New3278335
Fresh4812
Picked055
Done033
Total33124355
Accuracy
99.9%
Counts
355 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.8%
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
60.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
81.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
57.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
66.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
58.2%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
60.3%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
60.3%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t)) y)))
82.5%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
62.6%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
52.6%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
83.6%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
83.6%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
65.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
60.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
68.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
87.8%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
68.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
61.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
67.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
52.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
33.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
3.0%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
68.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Compiler

Compiled 1 302 to 920 computations (29.3% saved)

simplify177.0ms (1.3%)

Memory
24.0MiB live, 214.0MiB allocated; 23ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 (neg.f64 x) t)
cost-diff0
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
cost-diff0
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
cost-diff0
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
cost-diff0
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
cost-diff2
(fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y))
cost-diff0
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
cost-diff0
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))
cost-diff0
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
cost-diff0
(/.f64 z t)
cost-diff0
(neg.f64 y)
cost-diff0
(fma.f64 (neg.f64 y) (/.f64 z t) x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 (neg.f64 x) t)
cost-diff0
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
cost-diff0
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070614
0113614
1206614
2514606
31699606
46866606
08099562
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y)
(expm1.f64 (*.f64 z #s(literal 3 binary64)))
(*.f64 z #s(literal 3 binary64))
z
#s(literal 3 binary64)
y
(fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(exp.f64 z)
(-.f64 (exp.f64 z) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(fma.f64 (neg.f64 y) (/.f64 z t) x)
(neg.f64 y)
y
(/.f64 z t)
z
t
x
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
(*.f64 (*.f64 (*.f64 y z) y) z)
(*.f64 (*.f64 y z) y)
(*.f64 y z)
y
z
t
#s(literal 1/2 binary64)
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y)
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y))
#s(literal 1/24 binary64)
(*.f64 y z)
y
z
(*.f64 #s(literal 1/6 binary64) y)
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
(*.f64 z y)
z
y
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
(fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y)
(*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y)
(expm1.f64 (*.f64 z #s(literal 3 binary64)))
(expm1.f64 (*.f64 #s(literal 3 binary64) z))
(*.f64 z #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) z)
z
#s(literal 3 binary64)
y
(fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(exp.f64 z)
(-.f64 (exp.f64 z) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 z t) (neg.f64 y) x))
(fma.f64 (neg.f64 y) (/.f64 z t) x)
(fma.f64 (/.f64 z t) (neg.f64 y) x)
(neg.f64 y)
y
(/.f64 z t)
z
t
x
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t))
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
(/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t)
(*.f64 (*.f64 (*.f64 y z) y) z)
(*.f64 (*.f64 (*.f64 z y) y) z)
(*.f64 (*.f64 y z) y)
(*.f64 (*.f64 z y) y)
(*.f64 y z)
(*.f64 z y)
y
z
t
#s(literal 1/2 binary64)
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
x
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y)
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y)) z y)
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y) z (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y))
(*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)
#s(literal 1/24 binary64)
(*.f64 y z)
(*.f64 z y)
y
z
(*.f64 #s(literal 1/6 binary64) y)
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
t
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
(fma.f64 (/.f64 (/.f64 (neg.f64 x) t) x) (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
x
t
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
(*.f64 z y)
z
y

localize523.0ms (3.8%)

Memory
-23.9MiB live, 456.2MiB allocated; 115ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2538179972736843
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
accuracy3.6261913297372192
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
accuracy9.164790479837254
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
accuracy22.77593225684175
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
accuracy0.31640625
(*.f64 #s(literal 1/6 binary64) y)
accuracy3.3920603352175114
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
accuracy14.847505628645978
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
accuracy23.44785896061292
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
accuracy3.886665996759635
(*.f64 (*.f64 (*.f64 y z) y) z)
accuracy4.552863202272194
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
accuracy23.63140158623861
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
accuracy47.55764779578397
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
accuracy0.0
(/.f64 z t)
accuracy0.0
(neg.f64 y)
accuracy2.6944555938655057
(fma.f64 (neg.f64 y) (/.f64 z t) x)
accuracy20.065967047406083
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
accuracy0.2538179972736843
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
accuracy0.3359375
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
accuracy3.6261913297372192
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
accuracy9.164790479837254
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
Samples
274.0ms165×1valid
157.0ms54×2valid
17.0ms37×0valid
Compiler

Compiled 446 to 68 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 396.0ms
ival-add: 86.0ms (21.7% of total)
ival-expm1: 65.0ms (16.4% of total)
ival-mult: 56.0ms (14.1% of total)
adjust: 51.0ms (12.9% of total)
ival-sub: 35.0ms (8.8% of total)
ival-log: 30.0ms (7.6% of total)
ival-div: 28.0ms (7.1% of total)
ival-exp: 24.0ms (6.1% of total)
const: 10.0ms (2.5% of total)
ival-log1p: 7.0ms (1.8% of total)
ival-neg: 2.0ms (0.5% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series401.0ms (2.9%)

Memory
32.9MiB live, 465.3MiB allocated; 68ms collecting garbage
Counts
27 → 225
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(fma.f64 (neg.f64 y) (/.f64 z t) x)
(neg.f64 y)
(/.f64 z t)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
(fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(*.f64 (*.f64 (*.f64 y z) y) z)
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
(*.f64 #s(literal 1/6 binary64) y)
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (/ (* y z) t))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 x))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (* y z) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)) 1)))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* x (- (/ (* y z) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* 1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* y (+ (* -1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) t)) (* 1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) t)))))))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (* (/ (* (* (* y z) y) z) t) 1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (/ (* (* (* y z) y) z) t) #s(hole binary64 (/ (* (pow y 2) (pow z 2)) t)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* y (+ 1/6 (* 1/24 z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) x)) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* 1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) x)))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4)) x)) (* 1/3 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3) x)))))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* -1/2 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* 1/3 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* y (+ (* -1/4 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4))) (* 1/3 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (* (* (* y z) y) z) #s(hole binary64 (* (pow y 2) (pow z 2))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* 1/6 y) #s(hole binary64 (* 1/6 y)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))) (+ (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* y (+ (* -1 (/ z t)) (/ x y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))) (/ 1/2 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (* y (pow (- (exp (* 3 z)) 1) 2))))) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (+ (* -1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* t (* y (pow (- (exp (* 3 z)) 1) 3))))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (pow (- (exp (* 3 z)) 1) 2))))) y)) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ z t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* y (- (* -1/24 z) 1/6)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (exp z) (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x) (/ (pow (exp z) 2) (* x (* y (- (exp (* 3 z)) 1))))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (* y (pow (- (exp (* 3 z)) 1) 2)))))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (pow (- (exp (* 3 z)) 1) 2)))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* x (* y (pow (- (exp (* 3 z)) 1) 3)))))) y))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (+ (/ 1 (* y (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* y (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* y (- (exp (* 3 z)) 1)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* y (pow (- (exp (* 3 z)) 1) 2))))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (pow (- (exp (* 3 z)) 1) 2))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* y (pow (- (exp (* 3 z)) 1) 3))))) y))) y))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) t)) (* -1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) t)))))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/6 y)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (+ (* 1/24 (* y z)) (* 1/6 y))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) x)) (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)) (* z (+ (* 1/24 (/ (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))))))) x)) (* 1/6 (/ (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))) x)))))) (/ y x)))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* y z)))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (* 3/2 y) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- y (* 5/6 y)))) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- (+ y (* z (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))) (* 5/6 y)))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) (* z (+ (* 1/24 (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y)))))))))))) (* 1/6 (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))))))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ y t)) (/ x z)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/24 (* y z))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* z (+ (* 1/24 y) (* 1/6 (/ y z))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ y t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* z (+ (* -1/6 (/ y z)) (* -1/24 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* t x)) t)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* y z)) (* t x)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
Calls

12 calls:

TimeVariablePointExpression
111.0ms
x
@0
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (neg y) (/ z t)) x) (neg y) (/ z t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (* (/ (* (* (* y z) y) z) t) 1/2) (/ (* (* (* y z) y) z) t) (+ (* 1/24 (* y z)) (* 1/6 y)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (* (* (* y z) y) z) (* (- (exp z) 1) y) (* 1/6 y) (* y (- (exp z) 1)) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))))
68.0ms
z
@-inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (neg y) (/ z t)) x) (neg y) (/ z t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (* (/ (* (* (* y z) y) z) t) 1/2) (/ (* (* (* y z) y) z) t) (+ (* 1/24 (* y z)) (* 1/6 y)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (* (* (* y z) y) z) (* (- (exp z) 1) y) (* 1/6 y) (* y (- (exp z) 1)) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))))
55.0ms
z
@inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (neg y) (/ z t)) x) (neg y) (/ z t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (* (/ (* (* (* y z) y) z) t) 1/2) (/ (* (* (* y z) y) z) t) (+ (* 1/24 (* y z)) (* 1/6 y)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (* (* (* y z) y) z) (* (- (exp z) 1) y) (* 1/6 y) (* y (- (exp z) 1)) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))))
37.0ms
t
@inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (neg y) (/ z t)) x) (neg y) (/ z t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (* (/ (* (* (* y z) y) z) t) 1/2) (/ (* (* (* y z) y) z) t) (+ (* 1/24 (* y z)) (* 1/6 y)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (* (* (* y z) y) z) (* (- (exp z) 1) y) (* 1/6 y) (* y (- (exp z) 1)) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))))
35.0ms
x
@inf
((- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/ (neg x) t) (neg x) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (neg y) (/ z t)) x) (neg y) (/ z t) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (* (/ (* (* (* y z) y) z) t) 1/2) (/ (* (* (* y z) y) z) t) (+ (* 1/24 (* y z)) (* 1/6 y)) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/ (log (+ (- 1 y) (* y (exp z)))) t) (log (+ (- 1 y) (* y (exp z)))) (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (* (* (* y z) y) z) (* (- (exp z) 1) y) (* 1/6 y) (* y (- (exp z) 1)) (/ (log (+ 1 (* y (- (exp z) 1)))) x) (log (+ 1 (* y (- (exp z) 1)))))

simplify287.0ms (2.1%)

Memory
-21.0MiB live, 201.6MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130210197
138049704
085968339
Stop Event
iter limit
node limit
Counts
225 → 225
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (/ (* y z) t))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 x))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (* y z) (* t x)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)) 1)))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* x (- (/ (* y z) (* t x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* 1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* y (+ (* -1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) t)) (* 1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) t)))))))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (* (/ (* (* (* y z) y) z) t) 1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (/ (* (* (* y z) y) z) t) #s(hole binary64 (/ (* (pow y 2) (pow z 2)) t)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* y (+ 1/6 (* 1/24 z)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) x)) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* 1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) x)))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4)) x)) (* 1/3 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3) x)))))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* -1/2 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* 1/3 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* y (+ (* -1/4 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4))) (* 1/3 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (* (* (* y z) y) z) #s(hole binary64 (* (pow y 2) (pow z 2))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* 1/6 y) #s(hole binary64 (* 1/6 y)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))) (+ (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* y (+ (* -1 (/ z t)) (/ x y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))) (/ 1/2 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (* y (pow (- (exp (* 3 z)) 1) 2))))) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (+ (* -1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* t (* y (pow (- (exp (* 3 z)) 1) 3))))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (pow (- (exp (* 3 z)) 1) 2))))) y)) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ z t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* y (- (* -1/24 z) 1/6)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (exp z) (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x) (/ (pow (exp z) 2) (* x (* y (- (exp (* 3 z)) 1))))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (* y (pow (- (exp (* 3 z)) 1) 2)))))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (pow (- (exp (* 3 z)) 1) 2)))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* x (* y (pow (- (exp (* 3 z)) 1) 3)))))) y))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (+ (/ 1 (* y (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* y (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* y (- (exp (* 3 z)) 1)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* y (pow (- (exp (* 3 z)) 1) 2))))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (pow (- (exp (* 3 z)) 1) 2))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* y (pow (- (exp (* 3 z)) 1) 3))))) y))) y))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) t)) (* -1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) t)))))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/6 y)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (+ (* 1/24 (* y z)) (* 1/6 y))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) x)) (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)) (* z (+ (* 1/24 (/ (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))))))) x)) (* 1/6 (/ (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))) x)))))) (/ y x)))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* y z)))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (* 3/2 y) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- y (* 5/6 y)))) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- (+ y (* z (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))) (* 5/6 y)))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) (* z (+ (* 1/24 (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y)))))))))))) (* 1/6 (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))))))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ y t)) (/ x z)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/24 (* y z))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* z (+ (* 1/24 y) (* 1/6 (/ y z))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ y t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* z (+ (* -1/6 (/ y z)) (* -1/24 y))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* t x)) t)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* y z)) (* t x)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (neg.f64 t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (/ (log (- (+ 1 (* y (exp z))) y)) t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (neg.f64 t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 x (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) t)))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (neg x) t) (/.f64 (neg.f64 x) t))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (/ (* y z) t))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (neg y) (/ z t)) x) (fma.f64 (/.f64 z t) (neg.f64 y) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) z) t))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) t) z x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) t)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (log (+ 1 (* y (- (exp z) 1)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 (neg.f64 t) x)) x x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) x)
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (*.f64 (neg.f64 t) x)) x x))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 x))
#s(approx (+ (* (neg y) (/ z t)) x) x)
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (* y z) (* t x)))))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (/.f64 z t)) x)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) x)
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* x (+ 1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 z (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) t) x) #s(literal 1 binary64)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) x)
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 (neg.f64 t) x)) x x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (* -1 (* x (- (/ (log (- (+ 1 (* y (exp z))) y)) (* t x)) 1)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (*.f64 (-.f64 (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (*.f64 (-.f64 (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* x (- (/ (* y z) (* t x)) 1)))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (-.f64 (/.f64 (*.f64 y (/.f64 z t)) x) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* z (- (* -1/2 (/ (* z (- y (pow y 2))) t)) (/ y t))) x)) 1)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) z) t) (neg.f64 x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (* -1 (* x (- (/ (log (+ 1 (* y (- (exp z) 1)))) (* t x)) 1)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (*.f64 (-.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (/ 1 t) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal 1 binary64)) t) (/.f64 (exp.f64 z) t)) y x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* y (- (+ (* y (- (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* -1/2 (/ (pow (- (exp z) 1) 2) t)))) (/ 1 t)) (/ (exp z) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y))) t) y (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (exp.f64 z) t))) y x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 y (/.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (neg.f64 t)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* 1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) y) (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) t) y x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) t)) (* y (+ (* -1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) t)) (* 1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)) y))) t) y (/.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (neg.f64 t))) y x))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (neg y) (neg.f64 y))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (* z (- (* -1/2 (/ z t)) (/ 1 t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (*.f64 z y) (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* y (+ (* 1/2 (/ (* y (pow z 2)) t)) (* z (- (* -1/2 (/ z t)) (/ 1 t))))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) z (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))) y x))
#s(approx (* (/ (* (* (* y z) y) z) t) 1/2) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (* (/ (* (* (* y z) y) z) t) 1/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t) #s(literal 1/2 binary64)))
#s(approx (/ (* (* (* y z) y) z) t) #s(hole binary64 (/ (* (pow y 2) (pow z 2)) t)))
#s(approx (/ (* (* (* y z) y) z) t) (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* y (+ 1/6 (* 1/24 z)))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y (- (exp z) 1)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (*.f64 (expm1.f64 z) y) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) t)) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 z)) t) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) t)))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) t) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) t)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) t)) (* 1/3 (/ (pow (- (exp z) 1) 3) t)))))) (/ (exp z) t)) (/ 1 t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) t) y (*.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) t)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y (- (exp z) 1)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (*.f64 (expm1.f64 z) y) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* 1/2 (/ (* y (pow (- (exp z) 1) 2)) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) (neg.f64 (expm1.f64 z))) t) y x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* y (+ (* -1 (/ (- (exp z) 1) t)) (* y (+ (* -1/3 (/ (* y (pow (- (exp z) 1) 3)) t)) (* 1/2 (/ (pow (- (exp z) 1) 2) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y))) t) y (/.f64 (expm1.f64 z) (neg.f64 t))) y x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) x)) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (fma.f64 (*.f64 y (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) x)) #s(literal -1/2 binary64) (-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) y))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* 1/3 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)) x)))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) y) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)))) x) y (-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) y))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4)) x)) (* 1/3 (/ (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3) x)))))) (/ (exp (* 3 z)) (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))) (/ 1 (* x (+ 1 (+ (exp z) (pow (exp z) 2)))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) y) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 4 binary64)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)))) x) y (*.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) x) #s(literal -1/2 binary64))) y (-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) y))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* -1/2 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) y))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* 1/3 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (fma.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) y) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)))) y (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) y))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)) (* y (+ (* -1/4 (* y (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 4))) (* 1/3 (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))) (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2))))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) y) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 4 binary64)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) y))
#s(approx (* (* (* y z) y) z) #s(hole binary64 (* (pow y 2) (pow z 2))))
#s(approx (* (* (* y z) y) z) (*.f64 (*.f64 (*.f64 z y) y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* y (- (exp z) 1)) (*.f64 (expm1.f64 z) y))
#s(approx (* 1/6 y) #s(hole binary64 (* 1/6 y)))
#s(approx (* 1/6 y) (*.f64 #s(literal 1/6 binary64) y))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (* y (- (exp z) 1)) (*.f64 (expm1.f64 z) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y (- (exp z) 1)) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 y (/.f64 (expm1.f64 z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* -1/2 (/ (* y (pow (- (exp z) 1) 2)) x)) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) x) #s(literal -1/2 binary64) (/.f64 (expm1.f64 z) x)) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* 1/3 (/ (* y (pow (- (exp z) 1) 3)) x)))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) x) y (/.f64 (expm1.f64 z) x)) y))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* y (- (+ (* y (+ (* -1/2 (/ (pow (- (exp z) 1) 2) x)) (* y (+ (* -1/4 (/ (* y (pow (- (exp z) 1) 4)) x)) (* 1/3 (/ (pow (- (exp z) 1) 3) x)))))) (/ (exp z) x)) (/ 1 x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) x) y (*.f64 (/.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x) #s(literal -1/2 binary64))) y (/.f64 (expm1.f64 z) x)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (exp z) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (expm1.f64 z) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* -1/2 (* y (pow (- (exp z) 1) 2)))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* 1/3 (* y (pow (- (exp z) 1) 3)))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y (- (+ (exp z) (* y (+ (* -1/2 (pow (- (exp z) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp z) 1) 4))) (* 1/3 (pow (- (exp z) 1) 3))))))) 1))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 z) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (exp.f64 z)) #s(literal 1 binary64)) y))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (/ (log (- (exp z) 1)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y))) x) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y))) x) (+.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) t)) (/.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))) (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 y y)))) (/.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))) (+ (/ 1 (* t (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 y y)))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)) t)) (/.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* y (+ (* -1 (/ z t)) (/ x y)))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (fma.f64 (/.f64 z t) #s(literal -1 binary64) (/.f64 x y)) y))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* 1/2 (/ (* (pow y 2) (pow z 2)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) y) z) t) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (*.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* 1/2 (/ (pow z 2) t)) (+ (/ x (pow y 2)) (/ (* z (- (* -1/2 (/ z t)) (/ 1 t))) y))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (fma.f64 z (/.f64 (-.f64 (*.f64 (/.f64 z t) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) t)) y) (/.f64 x (*.f64 y y)))) (*.f64 y y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) t))) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) t)) (+ (/ 1 (* t (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) t)))) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t))) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (+.f64 (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (/ 1/2 (* t (* (pow y 2) (pow (- (exp z) 1) 2)))))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (+ (* -1 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) t)) (* 1/2 (/ 1 (* t (* (pow y 2) (pow (- (exp z) 1) 2))))))) (+ (/ 1 (* t (* y (- (exp z) 1)))) (* 1/3 (/ 1 (* t (* (pow y 3) (pow (- (exp z) 1) 3)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) x) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (-.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) x) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))) (/ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) x) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)) x))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (+.f64 (log.f64 y) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 y)) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))))) (/ 1/2 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 y)) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (- (+ (log (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (/ (exp (* 3 z)) (+ 1 (+ (exp z) (pow (exp z) 2)))) (/ 1 (+ 1 (+ (exp z) (pow (exp z) 2))))) 2)))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (-.f64 (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 y)) (/.f64 #s(literal 1/3 binary64) (pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64)))) (log.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (- (exp z) 1)) x))) (/ 1/2 (* x (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (-.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (- (+ (* -1 (/ (log (/ 1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (+ (* 1/3 (/ 1 (* x (* (pow y 3) (pow (- (exp z) 1) 3))))) (/ (log (- (exp z) 1)) x)))) (* 1/2 (/ 1 (* x (* (pow y 2) (pow (- (exp z) 1) 2))))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x))) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)) x))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) (*.f64 y y)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (* -1 (log (/ 1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp z) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp z) 1) 2))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (- (+ (log (- (exp z) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp z) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp z) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp z) 1) 2)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (+.f64 (+.f64 (+.f64 (log.f64 y) (log.f64 (expm1.f64 z))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))) (/.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- x (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (/ 1 (* t (* y (+ 1 (* -1 (exp z))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (+ (/ 1/2 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t)) x) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) (*.f64 y y)))) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (- (+ x (* -1 (/ (- (* -1 (/ (+ (* 1/3 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 3))))) (* 1/2 (/ 1 (* t (pow (+ 1 (* -1 (exp z))) 2))))) y)) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y))) (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 (-.f64 x (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) y)) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (-.f64 x (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) t)) y) (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (* y (pow (- (exp (* 3 z)) 1) 2))))) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 t y)) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) t))) y) (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (+ (* -1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* t (* y (pow (- (exp (* 3 z)) 1) 3))))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* t (pow (- (exp (* 3 z)) 1) 2))))) y)) (+ (/ 1 (* t (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* t (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* t (- (exp (* 3 z)) 1)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (+.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/3 binary64) (*.f64 t y)) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) t))) y) #s(literal -1 binary64) (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) t))) (neg.f64 y))))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ z t))))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (fma.f64 (/.f64 x y) #s(literal -1 binary64) (/.f64 z t)) (neg.f64 y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (* z (+ (* 1/2 (/ z t)) (/ 1 t))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z) (neg.f64 y))) (*.f64 y y)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (/ x y)) (* z (+ (* 1/2 (/ z t)) (/ 1 t)))) y)) (* 1/2 (/ (pow z 2) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) z (/.f64 (neg.f64 x) y)) (neg.f64 y))) (*.f64 y y)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* y (- (* -1/24 z) 1/6)))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) z) #s(literal 1/6 binary64)) (neg.f64 y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (- (+ (* -1 (/ (log (/ -1 y)) t)) (/ (log (+ 1 (* -1 (exp z)))) t)) (/ 1 (* t (* y (+ 1 (* -1 (exp z)))))))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (-.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y) t))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (* 1/2 (/ 1 (* t (* y (pow (+ 1 (* -1 (exp z))) 2))))) (/ 1 (* t (+ 1 (* -1 (exp z)))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (+.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t)))) y)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) t)) (+ (* -1 (/ (+ (/ 1/3 (* t (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3)))) (+ (/ 1/2 (* t (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (* t (+ 1 (* -1 (exp z))))))) y)) (/ (log (+ 1 (* -1 (exp z)))) t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (+.f64 (/.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) t))) (/.f64 (/.f64 #s(literal 1/3 binary64) t) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)) (*.f64 y y)))) (neg.f64 y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (- (+ (log (+ 1 (* -1 (exp z)))) (* -1 (log (/ -1 y)))) (/ 1 (* y (+ 1 (* -1 (exp z))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (-.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* 1/2 (/ 1 (* y (pow (+ 1 (* -1 (exp z))) 2)))) (/ 1 (+ 1 (* -1 (exp z))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (-.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) y)) (log1p.f64 (neg.f64 (exp.f64 z)))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (+ (log (+ 1 (* -1 (exp z)))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (/ 1/3 (* (pow y 2) (pow (+ 1 (* -1 (exp z))) 3))) (+ (/ 1/2 (* y (pow (+ 1 (* -1 (exp z))) 2))) (/ 1 (+ 1 (* -1 (exp z)))))) y))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (+.f64 (-.f64 (log1p.f64 (neg.f64 (exp.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 z))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 2 binary64)) y))) (/.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 y y)) (pow.f64 (-.f64 #s(literal 1 binary64) (exp.f64 z)) #s(literal 3 binary64)))) (neg.f64 y))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (- (+ x (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t))) (/ 1 (* t (* y (- (exp z) 1)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (-.f64 (-.f64 x (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) t))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (- (/ 1 (* t (- (exp z) 1))) (* 1/2 (/ 1 (* t (* y (pow (- (exp z) 1) 2)))))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) t))) y) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) t)) (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (* t (pow (- (exp z) 1) 2)))) (* 1/3 (/ 1 (* t (* y (pow (- (exp z) 1) 3)))))) y)) (/ 1 (* t (- (exp z) 1)))) y))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) t)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) t))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) t))) y) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) t)) x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (exp z) (* x (* y (- (exp (* 3 z)) 1)))) (+ (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x) (/ (pow (exp z) 2) (* x (* y (- (exp (* 3 z)) 1))))))))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) x) #s(literal -1 binary64) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 z)) (*.f64 (*.f64 x y) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y))) (/.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) x))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (* y (pow (- (exp (* 3 z)) 1) 2)))))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (+.f64 (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x y)) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) (/.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) x)) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))) (neg.f64 y))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (* x (- (exp (* 3 z)) 1)))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* x (pow (- (exp (* 3 z)) 1) 2)))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* x (* y (pow (- (exp (* 3 z)) 1) 3)))))) y))) y)) (/ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (+.f64 (/.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) x)) (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) x) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 x y)) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 3 binary64))))) y)) (neg.f64 y))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (+ (/ 1 (* y (- (exp (* 3 z)) 1))) (+ (/ (exp z) (* y (- (exp (* 3 z)) 1))) (/ (pow (exp z) 2) (* y (- (exp (* 3 z)) 1)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (+.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* 1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (* y (pow (- (exp (* 3 z)) 1) 2))))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) y) (/.f64 (neg.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))) y) (log.f64 (/.f64 #s(literal -1 binary64) y))) (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (+ (log (* -1 (/ (- (exp (* 3 z)) 1) (+ 1 (+ (exp z) (pow (exp z) 2)))))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ 1 (+ (exp z) (pow (exp z) 2))) (- (exp (* 3 z)) 1))) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 2) (pow (- (exp (* 3 z)) 1) 2))) (* 1/3 (/ (pow (+ 1 (+ (exp z) (pow (exp z) 2))) 3) (* y (pow (- (exp (* 3 z)) 1) 3))))) y))) y))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (+.f64 (-.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))) (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (/.f64 (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 3 binary64)) y) (*.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y)) y)) (log.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64))))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y)))) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (/ 1 (* x (* y (- (exp z) 1)))) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (expm1.f64 z) y) x))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* 1/2 (/ 1 (* x (* y (pow (- (exp z) 1) 2))))) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) x))) (neg.f64 y))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (+ (* -1 (/ (log (/ -1 y)) x)) (+ (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* x (* y (pow (- (exp z) 1) 3))))) (* 1/2 (/ 1 (* x (pow (- (exp z) 1) 2))))) y)) (/ 1 (* x (- (exp z) 1)))) y)) (/ (log (* -1 (- (exp z) 1))) x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (+.f64 (/.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y) x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) x))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) x))) (neg.f64 y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (* -1 (log (/ -1 y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp z) 1)))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp z) 1) 2)))) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (-.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) y)) (log.f64 (neg.f64 (expm1.f64 z)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (+ (log (* -1 (- (exp z) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp z) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp z) 1) 2)))) y)) (/ 1 (- (exp z) 1))) y))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (+.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 z))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 z) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 z) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 z))) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 z t) (neg.f64 y) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) t) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* z (- (* z (- (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t))))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z))) t) z) (/.f64 y t)) z x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (/.f64 z t) (neg.f64 y) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) z) (neg.f64 y)) t) z x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) t)) (* -1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) y) #s(literal -6 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 #s(literal 1/6 binary64) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) z) (*.f64 #s(literal -1/2 binary64) (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)))) t) z (/.f64 (neg.f64 y) t)) z x))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (/ z t) (/.f64 z t))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 z t) (neg.f64 y) x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (- y (pow y 2))) t)))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64) (neg.f64 y)) t) z x))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/6 y)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (+ (* 1/24 (* y z)) (* 1/6 y))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (fma.f64 #s(literal 1/6 binary64) y (*.f64 #s(literal 1/24 binary64) (*.f64 z y))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 y (/.f64 z t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (neg.f64 y) y y) z) y) z) t))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)) (* 1/2 (/ (+ y (* -1 (pow y 2))) t)))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) t) z (/.f64 y t)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) t)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) t)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) t)))))) (/ y t)))))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y) z) #s(literal 1/24 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) #s(literal 1/6 binary64))) t) z (*.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal 1/2 binary64))) z (/.f64 y t)) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* y z)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (neg.f64 y) y y) z) y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) z y) z))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y) z) #s(literal 1/24 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) #s(literal 1/6 binary64))) z (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) z y) z))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* -1 (/ (* y z) t)))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 z t) (neg.f64 y) x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* -1/2 (/ (* z (+ y (* -1 (pow y 2)))) t)))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64) (neg.f64 y)) t) z x))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (+ x (* z (+ (* -1 (/ y t)) (* z (+ (* -1/2 (/ (+ y (* -1 (pow y 2))) t)) (* -1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) t)))))))))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 y) y y) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z))) t) z (/.f64 (neg.f64 y) t)) z x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (/.f64 (*.f64 z y) x))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) z) #s(literal 1/2 binary64) y) x) z))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y)))))) x)) (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) y) #s(literal -6 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 #s(literal 1/6 binary64) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) z) #s(literal 1/6 binary64) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) #s(literal 1/2 binary64))) x) z (/.f64 y x)) z))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))) x)) (* z (+ (* 1/24 (/ (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))))))) x)) (* 1/6 (/ (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))) x)))))) (/ y x)))))
#s(approx (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) y) #s(literal -6 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 #s(literal 1/6 binary64) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) z) (fma.f64 (*.f64 #s(literal -24 binary64) y) (*.f64 #s(literal 1/6 binary64) y) (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64)) #s(literal -12 binary64) (fma.f64 #s(literal 24 binary64) (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) (*.f64 y y) (-.f64 (*.f64 y #s(literal 47/24 binary64)) (fma.f64 #s(literal 3/2 binary64) y (*.f64 #s(literal 5/6 binary64) (-.f64 (*.f64 #s(literal 3/2 binary64) y) y))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64))))))) x) z (*.f64 (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) x) #s(literal 1/2 binary64))) z (/.f64 y x)) z))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* y z)))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (*.f64 z y))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (* 3/2 y) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) z y) z))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- y (* 5/6 y)))) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (*.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) z (*.f64 #s(literal 3/2 binary64) y)) y) z y) z))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) #s(hole binary64 (* z (+ y (* z (- (+ (* 3/2 y) (* z (- (+ y (* z (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y))))))) (* 5/6 y)))) y))))))
#s(approx (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))) (*.f64 (fma.f64 (-.f64 (fma.f64 (+.f64 y (fma.f64 (-.f64 (*.f64 y #s(literal 47/24 binary64)) (fma.f64 #s(literal 3/2 binary64) y (*.f64 #s(literal 5/6 binary64) (-.f64 (*.f64 #s(literal 3/2 binary64) y) y)))) z (*.f64 #s(literal -5/6 binary64) y))) z (*.f64 #s(literal 3/2 binary64) y)) y) z y) z))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) z) #s(literal 1/2 binary64) y) z))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) y) #s(literal -6 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 #s(literal 1/6 binary64) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) z) #s(literal 1/6 binary64) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) #s(literal 1/2 binary64))) z y) z))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (- (* 3/2 y) y)))) (* z (+ (* 1/24 (* z (+ (* -24 (* y (- y (* 5/6 y)))) (+ (* -12 (pow (- (* 3/2 y) y) 2)) (+ (* -6 (pow y 4)) (+ (* 24 (* (pow y 2) (- (* 3/2 y) y))) (* 24 (- (+ (* 5/6 y) (* 9/8 y)) (+ y (+ (* 1/2 y) (* 5/6 (- (* 3/2 y) y)))))))))))) (* 1/6 (+ (* -6 (* y (- (* 3/2 y) y))) (+ (* 2 (pow y 3)) (* 6 (- y (* 5/6 y))))))))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) y) #s(literal -6 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 #s(literal 1/6 binary64) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) z) (fma.f64 (*.f64 #s(literal -24 binary64) y) (*.f64 #s(literal 1/6 binary64) y) (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64)) #s(literal -12 binary64) (fma.f64 #s(literal 24 binary64) (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) (*.f64 y y) (-.f64 (*.f64 y #s(literal 47/24 binary64)) (fma.f64 #s(literal 3/2 binary64) y (*.f64 #s(literal 5/6 binary64) (-.f64 (*.f64 #s(literal 3/2 binary64) y) y))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64))))))) z (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) y) y) #s(literal 2 binary64) (*.f64 (neg.f64 y) y)) #s(literal 1/2 binary64))) z y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) z y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* (- (exp z) 1) y) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) y (*.f64 #s(literal 1/24 binary64) (*.f64 z y))) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* y z)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* 1/2 (* y z))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) z y) z))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* y z)) (* 1/2 y)))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (* y (- (exp z) 1)) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 y) (* z (+ (* 1/24 (* y z)) (* 1/6 y)))))))))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) y (*.f64 #s(literal 1/24 binary64) (*.f64 z y))) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (/ (* y z) x)))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (/.f64 (*.f64 z y) x))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* 1/2 (/ (* z (+ y (* -1 (pow y 2)))) x)) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (neg.f64 y) y y) z) y) x) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/6 (/ (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))) x)) (* 1/2 (/ (+ y (* -1 (pow y 2))) x)))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) x) z (/.f64 y x)) z))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) #s(hole binary64 (* z (+ (* z (+ (* 1/2 (/ (+ y (* -1 (pow y 2))) x)) (* z (+ (* 1/24 (/ (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))) x)) (* 1/6 (/ (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))) x)))))) (/ y x)))))
#s(approx (/ (log (+ 1 (* y (- (exp z) 1)))) x) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y) z) #s(literal 1/24 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) #s(literal 1/6 binary64))) x) z (*.f64 (/.f64 (fma.f64 (neg.f64 y) y y) x) #s(literal 1/2 binary64))) z (/.f64 y x)) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* y z)))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* 1/2 (* z (+ y (* -1 (pow y 2)))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (neg.f64 y) y y) z) y) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/6 (* z (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) z) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) z y) z))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (* z (+ y (* z (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* z (+ (* 1/24 (* z (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (*.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64))))) y) z) #s(literal 1/24 binary64) (*.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64))) y) #s(literal 1/6 binary64))) z (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 y) y y))) z y) z))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ y t)) (/ x z)))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y t) (/.f64 x z)) z))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* -1/2 (/ (* (pow z 2) (- y (pow y 2))) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (*.f64 (*.f64 z z) (/.f64 (fma.f64 (neg.f64 y) y y) t)) #s(literal -1/2 binary64)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ y (* t z))) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (/.f64 (neg.f64 y) t) z)) (*.f64 z z)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (- (+ (* -1/2 (/ (- y (pow y 2)) t)) (/ x (pow z 2))) (/ y (* t z))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 x (*.f64 z z))) (/.f64 (/.f64 y t) z)) (*.f64 z z)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* 1/24 (* y z))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* z (+ (* 1/24 y) (* 1/6 (/ y z))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 (/.f64 y z) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) y)) z))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(hole binary64 (/ (log (- (+ 1 (* y (exp z))) y)) t)))
#s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(hole binary64 (log (- (+ 1 (* y (exp z))) y))))
#s(approx (log (+ (- 1 y) (* y (exp z)))) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) #s(hole binary64 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))))
#s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) #s(hole binary64 (log (+ 1 (* y (- (exp z) 1))))))
#s(approx (log (+ 1 (* y (- (exp z) 1)))) (log1p.f64 (*.f64 (expm1.f64 z) y)))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ y t))))))
#s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (neg.f64 z) (fma.f64 (/.f64 x z) #s(literal -1 binary64) (/.f64 y t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ x z)) (/ y t)) z)) (* -1/2 (/ (- y (pow y 2)) t))))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 y) y y) t) #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) (/.f64 y t)) (neg.f64 z))) (*.f64 z z)))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) #s(hole binary64 (* -1 (* z (+ (* -1/6 (/ y z)) (* -1/24 y))))))
#s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 y z) #s(literal -1/6 binary64) (*.f64 #s(literal -1/24 binary64) y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (/ (- (* t x) (log (- (+ 1 (* y (exp z))) y))) t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (-.f64 (*.f64 t x) (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y))) t))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (/ (* y (- (exp (* 3 z)) 1)) (+ 1 (+ (exp z) (pow (exp z) 2))))))) (* t x)) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/.f64 (fma.f64 t x (neg.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))))) t))
#s(approx (+ (* (neg y) (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* y z)) (* t x)) t)))
#s(approx (+ (* (neg y) (/ z t)) x) (/.f64 (fma.f64 (neg.f64 y) z (*.f64 t x)) t))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) z) t))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (/ (+ (* t x) (* z (- (* -1/2 (* z (- y (pow y 2)))) y))) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) z (*.f64 t x)) t))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) #s(hole binary64 (/ (+ (* -1 (log (+ 1 (* y (- (exp z) 1))))) (* t x)) t)))
#s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (* y (- (exp z) 1)))) x)) x) (/.f64 (fma.f64 t x (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(hole binary64 (+ x (* -1 (/ (log (- (+ 1 (* y (exp z))) y)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (-.f64 x (/.f64 (log1p.f64 (-.f64 (*.f64 (exp.f64 z) y) y)) t)))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (/ (* z (- (* -1/2 (* z (- y (pow y 2)))) y)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y y) z) #s(literal -1/2 binary64)) y) t) z x))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) #s(hole binary64 (+ x (* -1 (/ (* z (- (* 1/2 (* z (- y (pow y 2)))) (* -1 y))) t)))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (-.f64 x (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (neg.f64 y) y y) z) y) z) t)))

rewrite146.0ms (1.1%)

Memory
-9.0MiB live, 193.3MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070491
0113491
1434427
03595390
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
27 → 182
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(fma.f64 (neg.f64 y) (/.f64 z t) x)
(neg.f64 y)
(/.f64 z t)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t)
(fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
(/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x)
(/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(*.f64 (*.f64 (*.f64 y z) y) z)
#s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
(*.f64 #s(literal 1/6 binary64) y)
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t) x)
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) x)
(fma.f64 (neg.f64 x) (/.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) t) x)
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x)))
(-.f64 x (*.f64 (/.f64 x t) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)) (/.f64 (neg.f64 x) t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (neg.f64 x) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)) x)
(+.f64 x (*.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x) (/.f64 (neg.f64 x) t)))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 x) t)
(/.f64 x (neg.f64 t))
(neg.f64 (/.f64 x t))
(neg.f64 x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 z t) (neg.f64 y) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 z t) (neg.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 z t) (neg.f64 y)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 z t) y) #s(literal 3 binary64))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (neg.f64 y))) (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 z t) (neg.f64 y)) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 z t) y) #s(literal 3 binary64)))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)) (*.f64 (/.f64 z t) (*.f64 (neg.f64 y) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 z t) y) #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (neg.f64 y))) (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64))))
(fma.f64 (/.f64 z t) (neg.f64 y) x)
(fma.f64 (neg.f64 y) (/.f64 z t) x)
(fma.f64 y (neg.f64 (/.f64 z t)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 z t) (neg.f64 y)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 z t) (neg.f64 y)) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 z t)) (neg.f64 y)))
(-.f64 x (*.f64 (neg.f64 (neg.f64 y)) (/.f64 z t)))
(-.f64 x (*.f64 (/.f64 z t) y))
(+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 z t) y) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (neg.f64 y))) (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (neg.f64 y))) (pow.f64 (*.f64 (/.f64 z t) (neg.f64 y)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 z t) (neg.f64 y)) x)
(+.f64 x (*.f64 (/.f64 z t) (neg.f64 y)))
(neg.f64 y)
(/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 z) (neg.f64 t))
(/.f64 z t)
(neg.f64 (/.f64 (neg.f64 z) t))
(neg.f64 (/.f64 z (neg.f64 t)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) t))))
#s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) t)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 z y) y)) (/.f64 z t))
(*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) t))
(*.f64 (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) t) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 (*.f64 (*.f64 z y) y) (*.f64 (/.f64 z t) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 t))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (neg.f64 t))
(/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) t)
(*.f64 (*.f64 (*.f64 z y) y) (/.f64 z t))
(*.f64 (*.f64 z y) (*.f64 (/.f64 z t) y))
(*.f64 (/.f64 z t) (*.f64 (*.f64 z y) y))
(*.f64 z (/.f64 (*.f64 (*.f64 z y) y) t))
(*.f64 y (*.f64 (*.f64 z y) (/.f64 z t)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (neg.f64 t))
(/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) t)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64))) t))
(neg.f64 (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (neg.f64 t)))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 y y)) (*.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) y) #s(literal 3 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 y y) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) (*.f64 #s(literal -1/6 binary64) y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 y y)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) z) y (*.f64 #s(literal -1/6 binary64) y))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 y y))) (fma.f64 (*.f64 #s(literal 1/24 binary64) z) y (*.f64 #s(literal -1/6 binary64) y)))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 y y) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) #s(literal 1/6 binary64)) y))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y))))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) z) y (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 (*.f64 #s(literal 1/24 binary64) y) z (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 #s(literal 1/6 binary64) y (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 (*.f64 z y) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 z (*.f64 #s(literal 1/24 binary64) y) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 y (*.f64 z #s(literal 1/24 binary64)) (*.f64 #s(literal 1/6 binary64) y))
(fma.f64 y #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) z) y (*.f64 #s(literal -1/6 binary64) y))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 y y)) (fma.f64 (*.f64 #s(literal 1/24 binary64) z) y (*.f64 #s(literal -1/6 binary64) y))))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) (*.f64 (neg.f64 y) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) (*.f64 #s(literal -1/6 binary64) y))
(-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (neg.f64 (*.f64 #s(literal 1/24 binary64) y)) z))
(-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal -1/24 binary64) (*.f64 z y)))
(-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 (*.f64 (neg.f64 y) z) #s(literal 1/24 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) y) #s(literal 3 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 z y)) (*.f64 #s(literal 1/6 binary64) y))
(+.f64 (*.f64 #s(literal 1/6 binary64) y) (*.f64 #s(literal 1/24 binary64) (*.f64 z y)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x)) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 2 binary64)) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) (+.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t) x) (*.f64 x x))))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))) (neg.f64 t))
(/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t)
(neg.f64 (/.f64 (neg.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))) t))
(neg.f64 (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) (neg.f64 t)))
#s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (*.f64 (/.f64 (neg.f64 x) t) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t) x)
(fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x)
(fma.f64 (neg.f64 x) (/.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) t) x)
(fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) (*.f64 t x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) x)))
(-.f64 x (*.f64 (/.f64 x t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)) (/.f64 (neg.f64 x) t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (neg.f64 x) t)) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t))) (pow.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)) x)
(+.f64 x (*.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) (/.f64 (neg.f64 x) t)))
(/.f64 (neg.f64 (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)))) x)
(/.f64 (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y))) (neg.f64 x))
(/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) x)
(neg.f64 (/.f64 (neg.f64 (log1p.f64 (*.f64 (expm1.f64 z) y))) x))
(neg.f64 (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (-.f64 (pow.f64 (exp.f64 z) #s(literal 4 binary64)) (pow.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (+.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) (pow.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64)) (-.f64 (-.f64 (exp.f64 z) #s(literal -1 binary64)) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 (exp.f64 z) #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (/.f64 y (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(*.f64 (/.f64 y (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))
(*.f64 (expm1.f64 z) y)
(*.f64 (*.f64 (expm1.f64 z) y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (expm1.f64 z) y)))
(*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) (/.f64 y (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(*.f64 y (expm1.f64 z))
(*.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 y (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) (-.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 z) #s(literal 9 binary64)) #s(literal 1 binary64)) (/.f64 y (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) (+.f64 (+.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 z) #s(literal 3 binary64))))
(/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) z)) y) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))) (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y)) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 y (expm1.f64 (*.f64 #s(literal 2 binary64) z))) (-.f64 (exp.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 y) (expm1.f64 (*.f64 #s(literal 3 binary64) z)))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 1 binary64)) y) (*.f64 (-.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 z) #s(literal 9 binary64)) #s(literal 1 binary64)) y) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 z) #s(literal 3 binary64))) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (neg.f64 y) (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) (expm1.f64 (*.f64 #s(literal 3 binary64) z))) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64)))))
(neg.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (neg.f64 (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))))
(log1p.f64 (*.f64 (expm1.f64 z) y))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 z) y))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 z) y) #s(literal 2 binary64)) (*.f64 (expm1.f64 z) y))))
(log.f64 (fma.f64 (expm1.f64 z) y #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 z y) z) y)
(*.f64 (*.f64 z (*.f64 z y)) y)
(*.f64 (*.f64 z z) (*.f64 y y))
(*.f64 (fabs.f64 (*.f64 z y)) (fabs.f64 (*.f64 z y)))
(*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))
(*.f64 (*.f64 (*.f64 z y) y) z)
(*.f64 (*.f64 z y) (*.f64 z y))
(*.f64 (*.f64 y y) (*.f64 z z))
(*.f64 z (*.f64 (*.f64 z y) y))
(*.f64 y (*.f64 (*.f64 z y) z))
(*.f64 y (*.f64 z (*.f64 z y)))
(pow.f64 (*.f64 z y) #s(literal 2 binary64))
#s(approx (* y (- (exp z) 1)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 z y) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))
(*.f64 #s(literal 1/6 binary64) y)
(*.f64 y #s(literal 1/6 binary64))
(*.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (* y (- (exp z) 1)) (*.f64 z y))))
(*.f64 #s(literal 1 binary64) #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
#s(approx (* y (- (exp z) 1)) (*.f64 z y))
(/.f64 (neg.f64 (neg.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))))) x)
(/.f64 (neg.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))) (neg.f64 x))
(/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x)
(neg.f64 (/.f64 (neg.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))) x))
(neg.f64 (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) (neg.f64 x)))
(log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)) #s(literal 2 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) #s(approx (* y (- (exp z) 1)) (*.f64 z y)))))
(-.f64 (log1p.f64 (pow.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)) #s(literal 2 binary64)) #s(approx (* y (- (exp z) 1)) (*.f64 z y)))))
(log.f64 (-.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y)) #s(literal -1 binary64)))

eval58.0ms (0.4%)

Memory
35.9MiB live, 134.3MiB allocated; 8ms collecting garbage
Compiler

Compiled 20 320 to 2 263 computations (88.9% saved)

prune69.0ms (0.5%)

Memory
-12.4MiB live, 79.6MiB allocated; 6ms collecting garbage
Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New3986404
Fresh3811
Picked325
Done088
Total40424428
Accuracy
99.9%
Counts
428 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.8%
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
60.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
81.4%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
57.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
66.9%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
58.2%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
60.3%
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
60.3%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t)) y)))
82.5%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
62.6%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
52.6%
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
83.6%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
65.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
60.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
68.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
87.8%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
68.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
61.5%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
67.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
33.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
33.3%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (neg.f64 t))))
3.0%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
14.8%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
68.4%
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Compiler

Compiled 2 087 to 879 computations (57.9% saved)

regimes127.0ms (0.9%)

Memory
-11.7MiB live, 179.0MiB allocated; 40ms collecting garbage
Counts
38 → 3
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t)) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (*.f64 y (expm1.f64 z))) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (/ (neg x) t) (/ (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) x)) x) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) z)) y) (fma.f64 (+.f64 (exp.f64 z) #s(literal 1 binary64)) (exp.f64 z) #s(literal 1 binary64)))) (neg.f64 t))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 z #s(literal 3 binary64))) y) (fma.f64 (exp.f64 z) (exp.f64 z) (-.f64 (exp.f64 z) #s(literal -1 binary64))))) x) x))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
Calls

9 calls:

34.0ms
z
28.0ms
y
11.0ms
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
10.0ms
t
9.0ms
x
Results
AccuracySegmentsBranch
87.8%1(exp.f64 z)
96.4%3(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
96.4%3(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
95.1%3(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
93.2%3(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
94.6%3x
95.4%3y
90.3%2z
92.7%3t
Compiler

Compiled 47 to 63 computations (-34% saved)

regimes111.0ms (0.8%)

Memory
22.5MiB live, 118.4MiB allocated; 26ms collecting garbage
Counts
33 → 3
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t)) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))
Calls

8 calls:

40.0ms
y
25.0ms
t
8.0ms
z
8.0ms
x
8.0ms
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
Results
AccuracySegmentsBranch
82.5%1z
82.5%1t
87.5%3(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
82.5%1x
91.9%4(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
89.4%4y
91.3%3(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
91.3%3(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
Compiler

Compiled 45 to 58 computations (-28.9% saved)

regimes48.0ms (0.4%)

Memory
7.7MiB live, 85.6MiB allocated; 26ms collecting garbage
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 (log1p.f64 #s(approx (* y (- (exp z) 1)) (*.f64 z y))) x) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) t) (*.f64 t #s(literal 1 binary64))) (*.f64 t t)) y)))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Calls

4 calls:

20.0ms
(exp.f64 z)
14.0ms
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
6.0ms
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
6.0ms
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
Results
AccuracySegmentsBranch
87.7%3(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
82.5%1(exp.f64 z)
89.1%3(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
89.1%3(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
Compiler

Compiled 30 to 35 computations (-16.7% saved)

regimes48.0ms (0.4%)

Memory
3.5MiB live, 60.3MiB allocated; 22ms collecting garbage
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
Outputs
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))
Calls

5 calls:

22.0ms
y
7.0ms
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
6.0ms
(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
6.0ms
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
6.0ms
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
Results
AccuracySegmentsBranch
84.6%2(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
84.4%2(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
87.4%3y
87.0%3(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
87.0%3(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
Compiler

Compiled 42 to 46 computations (-9.5% saved)

regimes21.0ms (0.2%)

Memory
-15.0MiB live, 32.9MiB allocated; 3ms collecting garbage
Counts
28 → 2
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (expm1.f64 z) y)) t))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y)))
Calls

3 calls:

7.0ms
y
7.0ms
(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
5.0ms
(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
Results
AccuracySegmentsBranch
84.9%2(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
84.9%2(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
85.1%2y
Compiler

Compiled 18 to 23 computations (-27.8% saved)

regimes57.0ms (0.4%)

Memory
-5.9MiB live, 86.8MiB allocated; 5ms collecting garbage
Counts
26 → 2
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 z y)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) y) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 #s(approx (log (+ 1 (* (- (exp z) 1) y))) (*.f64 y z)) (*.f64 t x)) x))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) #s(approx (* (* y z) (/ (+ (* 1/2 z) 1) t)) (*.f64 (/.f64 (*.f64 (*.f64 z z) y) t) #s(literal 1/2 binary64))))))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) #s(approx (* (/ (+ (* (* -1/2 z) (+ (* y y) (neg y))) y) t) z) (*.f64 (*.f64 y z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t)))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y z) y) z) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 z y) z) y) t) #s(literal 1/2 binary64))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 y z) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (*.f64 (/.f64 (*.f64 (*.f64 z y) y) t) #s(literal 1/2 binary64))) z x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) #s(approx (/ (log (+ 1 (* (- (exp z) 1) y))) (* t x)) (/.f64 (/.f64 (*.f64 y z) t) x)) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (* y (- (exp z) 1)))) (*.f64 z y)) x) x))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 #s(approx (log (+ 1 (/ (* (- (exp (* z 3)) 1) y) (+ (* (exp z) (exp z)) (- (exp z) -1))))) (*.f64 z y)) x) x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y) z)) t))
(-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) t) z)))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) z) (fma.f64 y y (neg.f64 y)) y) z)) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 y z) (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/24 (* y z)) (* 1/6 y)) (*.f64 (fma.f64 #s(literal 1/24 binary64) z #s(literal 1/6 binary64)) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y (*.f64 y y)) z) t) #s(literal -1/2 binary64)) (/.f64 y t)) z x))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) #s(approx (* (- (exp z) 1) y) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 y z) (*.f64 #s(literal 1/6 binary64) y)) z (*.f64 #s(literal 1/2 binary64) y)) z y) z))) t))
(-.f64 x (/.f64 #s(approx (log (+ (- 1 y) (* y (exp z)))) (*.f64 #s(approx (* (+ (* z (+ (* -1/2 y) 1/2)) 1) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) z (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) y)) y) y)) z)) t))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) z) x) (*.f64 (fma.f64 (neg.f64 z) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) t) y) (*.f64 (/.f64 (*.f64 z z) t) #s(literal 1/2 binary64))) (*.f64 y y))))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x))
Calls

9 calls:

7.0ms
x
7.0ms
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
7.0ms
y
7.0ms
z
7.0ms
t
Results
AccuracySegmentsBranch
75.4%3x
77.4%2(exp.f64 z)
74.9%3t
77.4%2z
70.6%2(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
74.6%4(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
72.7%2(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
72.7%2(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
72.2%2y
Compiler

Compiled 47 to 63 computations (-34% saved)

regimes3.0ms (0%)

Memory
4.8MiB live, 4.8MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x))
Calls

2 calls:

2.0ms
z
1.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
76.0%2(exp.f64 z)
76.0%2z
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes11.0ms (0.1%)

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

Total -41.4b remaining (-204.7%)

Threshold costs -41.4b (-204.7%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) #s(approx (+ (* (neg y) (/ z t)) x) (*.f64 (/.f64 z t) (neg.f64 y))))
Outputs
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Calls

9 calls:

1.0ms
(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
1.0ms
x
1.0ms
y
1.0ms
t
1.0ms
z
Results
AccuracySegmentsBranch
68.4%1(/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t)
68.4%1(-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))
68.4%1y
68.4%1(+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))
68.4%1(log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z))))
68.4%1t
68.4%1x
68.4%1(exp.f64 z)
68.4%1z
Compiler

Compiled 47 to 63 computations (-34% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.892264536870597e-13
0.0014654701683753687
0.0ms
-inf
-3.5171865420131144e-13
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
179.34329062157272
199.74088947895748
0.0ms
-inf
-3.5171865420131144e-13
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
121.60176635671479
125.19731695119626
0.0ms
-inf
-3.5171865420131144e-13
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch160.0ms (1.2%)

Memory
-28.8MiB live, 157.5MiB allocated; 21ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
6.348795250813411e+98
8.288093798005494e+114
42.0ms
-6.219194702939989e+71
-8.394410472494832e+69
Samples
93.0ms231×1valid
10.0ms37×1invalid
9.0ms125×0invalid
3.0ms41×0valid
Compiler

Compiled 662 to 580 computations (12.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 97.0ms
ival-exp: 37.0ms (38% of total)
ival-log: 24.0ms (24.7% of total)
adjust: 16.0ms (16.4% of total)
ival-sub: 7.0ms (7.2% of total)
ival-div: 5.0ms (5.1% of total)
ival-mult: 4.0ms (4.1% of total)
ival-add: 3.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch31.0ms (0.2%)

Memory
25.1MiB live, 25.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
-2.613868093148953e+120
-4.6225384250883e+119
Samples
21.0ms56×1valid
3.0ms40×0valid
1.0ms1invalid
Compiler

Compiled 226 to 205 computations (9.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-exp: 9.0ms (42.1% of total)
ival-log: 5.0ms (23.4% of total)
adjust: 3.0ms (14% of total)
ival-sub: 2.0ms (9.4% of total)
ival-div: 1.0ms (4.7% of total)
ival-mult: 1.0ms (4.7% of total)
ival-add: 1.0ms (4.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch59.0ms (0.4%)

Memory
-14.7MiB live, 30.8MiB allocated; 50ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
-7417939409351745.0
-245640503924.28793
Samples
12.0ms43×1valid
7.0ms85×0valid
1.0ms11×0invalid
Compiler

Compiled 304 to 267 computations (12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-log: 7.0ms (48.5% of total)
ival-sub: 2.0ms (13.9% of total)
adjust: 2.0ms (13.9% of total)
ival-add: 1.0ms (6.9% of total)
ival-div: 1.0ms (6.9% of total)
ival-exp: 1.0ms (6.9% of total)
ival-mult: 1.0ms (6.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-7417939409351745.0
-245640503924.28793
Compiler

Compiled 432 to 339 computations (21.5% saved)

simplify61.0ms (0.4%)

Memory
14.2MiB live, 61.1MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088478
1135478
2242478
3537478
41484478
57534478
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) (-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))))
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 180 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))))
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 125 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)))
(if (<=.f64 y #s(literal -359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t)) (if (<=.f64 y #s(literal 2450000000000000038120569517193765409457093422456600511755937922055542763853651472999214205291866246806705388126208 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) (-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))))
(if (<=.f64 y #s(literal -2100000000000000044013481629155504166910274478911978168067348548655164210877181800485665666671164426110725499509975023616 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))))
(if (<=.f64 z #s(literal -155000000000000 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x)))
(if (<=.f64 z #s(literal -155000000000000 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)
Outputs
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) (-.f64 x (/.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) t))))
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 180 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (/.f64 (log1p.f64 (*.f64 (expm1.f64 z) y)) (neg.f64 t)))))
(if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal -inf.0 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 x) (/.f64 (log1p.f64 #s(approx (* (- (exp z) 1) y) (*.f64 y z))) (*.f64 t x)) x)) (if (<=.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y (exp.f64 z)))) #s(literal 125 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)))
(if (<=.f64 y #s(literal -359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t)) (if (<=.f64 y #s(literal 2450000000000000038120569517193765409457093422456600511755937922055542763853651472999214205291866246806705388126208 binary64)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))) (-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t))))
(if (or (<=.f64 y #s(literal -359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (not (<=.f64 y #s(literal 2450000000000000038120569517193765409457093422456600511755937922055542763853651472999214205291866246806705388126208 binary64)))) (-.f64 x (/.f64 (log.f64 #s(approx (+ (- 1 y) (* y (exp z))) (fma.f64 z y #s(literal 1 binary64)))) t)) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))))
(if (<=.f64 y #s(literal -2100000000000000044013481629155504166910274478911978168067348548655164210877181800485665666671164426110725499509975023616 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) (-.f64 x #s(approx (/ (log (+ (- 1 y) (* y (exp z)))) t) (*.f64 (/.f64 (expm1.f64 z) t) y))))
(if (<=.f64 z #s(literal -155000000000000 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 (neg.f64 y) (/.f64 z t) x)))
(if (<=.f64 z #s(literal -155000000000000 binary64)) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x) #s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) (fma.f64 #s(approx (- (* (/ (* (- y (* y y)) z) t) -1/2) (/ y t)) (/.f64 (neg.f64 y) t)) z x)))
#s(approx (- x (/ (log (+ (- 1 y) (* y (exp z)))) t)) x)

derivations315.0ms (2.3%)

Memory
-13.8MiB live, 264.8MiB allocated; 33ms collecting garbage
Stop Event
fuel
Compiler

Compiled 478 to 90 computations (81.2% saved)

preprocess56.0ms (0.4%)

Memory
2.7MiB live, 100.2MiB allocated; 14ms collecting garbage
Compiler

Compiled 1 064 to 254 computations (76.1% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...