Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2

Time bar (total: 8.8s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
100%99.7%0%0.3%0%0%0%1
Compiler

Compiled 23 to 20 computations (13% saved)

sample1.6s (18.4%)

Memory
66.4MiB live, 2 178.7MiB allocated; 523ms collecting garbage
Samples
1.1s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 698.0ms
ival-sub: 292.0ms (41.8% of total)
ival-mult: 255.0ms (36.5% of total)
ival-add: 133.0ms (19% of total)
exact: 8.0ms (1.1% of total)
ival-true: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

explain292.0ms (3.3%)

Memory
-4.2MiB live, 478.6MiB allocated; 47ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
110-0-(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
10-0-(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
00-0-a
00-0-(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
00-0-(-.f64 y #s(literal 1 binary64))
00-0-#s(literal 1 binary64)
00-0-t
00-0-(+.f64 y t)
00-0-y
00-0-(*.f64 (-.f64 t #s(literal 1 binary64)) a)
00-0-(-.f64 (+.f64 y t) #s(literal 2 binary64))
00-0-(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
00-0-(*.f64 (-.f64 y #s(literal 1 binary64)) z)
00-0-z
00-0-#s(literal 2 binary64)
00-0-b
00-0-(-.f64 t #s(literal 1 binary64))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))nan-rescue110
(*.f64 (-.f64 t #s(literal 1 binary64)) a)overflow29
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))overflow29
(*.f64 (-.f64 y #s(literal 1 binary64)) z)overflow29
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))overflow55
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)overflow60
-.f64(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))nan-rescue10
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))overflow29
(*.f64 (-.f64 y #s(literal 1 binary64)) z)overflow29
(*.f64 (-.f64 t #s(literal 1 binary64)) a)overflow29
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
57.0ms512×0valid
Compiler

Compiled 185 to 58 computations (68.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sub: 15.0ms (50.3% of total)
ival-mult: 9.0ms (30.2% of total)
ival-add: 5.0ms (16.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess273.0ms (3.1%)

Memory
-45.7MiB live, 226.5MiB allocated; 104ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0148589
1457583
21508583
35805579
01821
02821
15121
212221
335121
4103621
5326121
6730321
0810218
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)))
Compiler

Compiled 21 to 18 computations (14.3% saved)

eval0.0ms (0%)

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

Compiled 0 to 6 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify157.0ms (1.8%)

Memory
8.2MiB live, 152.1MiB allocated; 14ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
cost-diff1
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
cost-diff1
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
cost-diff1
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
02880
15180
212280
335180
4103680
5326180
6730380
0810274
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
x
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
z
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
(-.f64 t #s(literal 1 binary64))
t
a
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
#s(literal 2 binary64)
b
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)))
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
x
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(*.f64 z (-.f64 y #s(literal 1 binary64)))
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
z
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
(*.f64 a (-.f64 t #s(literal 1 binary64)))
(-.f64 t #s(literal 1 binary64))
t
a
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 y t)
(+.f64 t y)
#s(literal 2 binary64)
b

localize75.0ms (0.8%)

Memory
-25.1MiB live, 66.6MiB allocated; 7ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy0.24999793583020583
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
accuracy2.453114679151029
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Samples
37.0ms256×0valid
Compiler

Compiled 82 to 20 computations (75.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sub: 6.0ms (46.3% of total)
ival-mult: 5.0ms (38.6% of total)
ival-add: 2.0ms (15.4% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.2%)

Memory
30.3MiB live, 30.3MiB allocated; 0ms collecting garbage
Counts
6 → 97
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* x (+ 1 (* -1 (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (/ (* z (- y 1)) x) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* -1 z))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- (+ x (* -1 (* y z))) (* -1 z))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* y (- (/ x y) (+ z (* -1 (/ z y)))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (+ x (* z (- 1 y)))))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (/ x z)) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 a)))
#s(approx (* (- t 1) a) #s(hole binary64 (+ (* -1 a) (* a t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* a t)))
#s(approx (* (- t 1) a) #s(hole binary64 (* t (+ a (* -1 (/ a t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 (* t (+ (* -1 a) (/ a t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* a (- t 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
Calls

18 calls:

TimeVariablePointExpression
2.0ms
a
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- (+ y t) 2) b) (* (- t 1) a))
1.0ms
z
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- (+ y t) 2) b) (* (- t 1) a))
1.0ms
z
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- (+ y t) 2) b) (* (- t 1) a))
1.0ms
y
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- (+ y t) 2) b) (* (- t 1) a))
1.0ms
b
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- (+ y t) 2) b) (* (- t 1) a))

simplify165.0ms (1.9%)

Memory
6.0MiB live, 233.3MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03612536
110132460
234142460
081432312
Stop Event
iter limit
node limit
Counts
97 → 97
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* x (+ 1 (* -1 (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (/ (* z (- y 1)) x) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* -1 z))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- (+ x (* -1 (* y z))) (* -1 z))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* y (- (/ x y) (+ z (* -1 (/ z y)))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (+ x (* z (- 1 y)))))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (/ x z)) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 a)))
#s(approx (* (- t 1) a) #s(hole binary64 (+ (* -1 a) (* a t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* a t)))
#s(approx (* (- t 1) a) #s(hole binary64 (* t (+ a (* -1 (/ a t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 (* t (+ (* -1 a) (/ a t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (* (- t 1) a) #s(hole binary64 (* a (- t 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (neg.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- x (* (- y 1) z)) (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- x (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) x) x x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) x)) x))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- x (* (- y 1) z)) x)
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* x (+ 1 (* -1 (/ (* z (- y 1)) x))))))
#s(approx (- x (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) x)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) x) #s(literal 1 binary64))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (/ (* z (- y 1)) x) 1)))))
#s(approx (- x (* (- y 1) z)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) x) #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 t #s(literal 1 binary64)) a)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 z y (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- x (* -1 z))))
#s(approx (- x (* (- y 1) z)) (+.f64 z x))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (- (+ x (* -1 (* y z))) (* -1 z))))
#s(approx (- x (* (- y 1) z)) (fma.f64 (neg.f64 z) y (+.f64 z x)))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) (neg.f64 z))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (* (- y 1) z) (*.f64 (+.f64 #s(literal -1 binary64) y) z))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) y) b) z) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) z) y))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- x (* (- y 1) z)) (*.f64 (neg.f64 z) y))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* y (- (/ x y) (+ z (* -1 (/ z y)))))))
#s(approx (- x (* (- y 1) z)) (*.f64 (-.f64 (/.f64 (+.f64 z x) y) z) y))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) (*.f64 z y))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (* (- y 1) z) (*.f64 (-.f64 z (/.f64 z y)) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (*.f64 (-.f64 b z) #s(literal 1 binary64)) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 #s(literal 1 binary64) b (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) y) z)) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (*.f64 #s(literal 1 binary64) y) (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) z)))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))))
#s(approx (- x (* (- y 1) z)) (*.f64 (*.f64 #s(literal 1 binary64) y) (-.f64 (/.f64 (+.f64 z x) y) z)))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (* (- y 1) z) (*.f64 (-.f64 z (/.f64 z y)) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (*.f64 #s(literal 1 binary64) b)) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a))))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (+ x (* z (- 1 y)))))
#s(approx (- x (* (- y 1) z)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (* (- y 1) z) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z) y) z z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)) z) y) z z))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- x (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (/ x z)) y))))
#s(approx (- x (* (- y 1) z)) (fma.f64 (-.f64 (/.f64 x z) y) z z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z) y) z z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)) z) y) z z))
#s(approx (- x (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))))
#s(approx (- x (* (- y 1) z)) (fma.f64 (-.f64 (/.f64 x z) y) z z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 a t (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 a)))
#s(approx (* (- t 1) a) (neg.f64 a))
#s(approx (* (- t 1) a) #s(hole binary64 (+ (* -1 a) (* a t))))
#s(approx (* (- t 1) a) (fma.f64 a t (neg.f64 a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a)))) t) b) a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))) t) a) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t))
#s(approx (* (- t 1) a) #s(hole binary64 (* a t)))
#s(approx (* (- t 1) a) (*.f64 a t))
#s(approx (* (- t 1) a) #s(hole binary64 (* t (+ a (* -1 (/ a t))))))
#s(approx (* (- t 1) a) (*.f64 (-.f64 a (/.f64 a t)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 1 binary64)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 #s(literal 1 binary64) b (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a)))) t) a)) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (*.f64 #s(literal 1 binary64) t) (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))) t) a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (*.f64 #s(literal 1 binary64) t) (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b)))
#s(approx (* (- t 1) a) #s(hole binary64 (* -1 (* t (+ (* -1 a) (/ a t))))))
#s(approx (* (- t 1) a) (*.f64 (-.f64 a (/.f64 a t)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (* (- t 1) a) #s(hole binary64 (* a (- t 1))))
#s(approx (* (- t 1) a) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) t) a a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) t) a a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) t) a a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) t) a a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) b)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) b)) b))

rewrite114.0ms (1.3%)

Memory
-26.1MiB live, 116.7MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01858
02858
113358
0120355
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
6 → 83
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
Outputs
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64))) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64))))
(fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(-.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(-.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)) (-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (neg.f64 b) (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(-.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(-.f64 x (+.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))
(-.f64 x (-.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(+.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64)))))
(+.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (pow.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(+.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(+.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)))) b))
(+.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64)))) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(+.f64 x (-.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 a (neg.f64 (-.f64 t #s(literal 1 binary64))) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (/.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(-.f64 (/.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))))
(-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 t #s(literal 1 binary64)))) a))
(-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64)))) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64)))))
(+.f64 x (-.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 a (-.f64 t #s(literal 1 binary64)))))
(+.f64 x (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)))
(fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z x)
(fma.f64 z (neg.f64 (-.f64 y #s(literal 1 binary64))) x)
(-.f64 (/.f64 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (/.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x))))
(-.f64 x (*.f64 (neg.f64 (neg.f64 (-.f64 y #s(literal 1 binary64)))) z))
(-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))
(+.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) x)
(+.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
(+.f64 x (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(*.f64 z (-.f64 y #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) z) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) z) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 z (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.f64 #s(literal 2 binary64) (+.f64 t y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 t y)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 t y)))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 t y)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.f64 b y (*.f64 b (-.f64 t #s(literal 2 binary64))))
(fma.f64 y b (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64))))
(*.f64 a (-.f64 t #s(literal 1 binary64)))
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
(/.f64 (*.f64 (fma.f64 t t #s(literal -1 binary64)) a) (-.f64 t #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a) (fma.f64 t t (-.f64 t #s(literal -1 binary64))))
(/.f64 (*.f64 a (fma.f64 t t #s(literal -1 binary64))) (-.f64 t #s(literal -1 binary64)))
(/.f64 (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64))))

eval19.0ms (0.2%)

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

Compiled 5 657 to 661 computations (88.3% saved)

prune12.0ms (0.1%)

Memory
-22.9MiB live, 22.5MiB allocated; 6ms collecting garbage
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New15813171
Fresh000
Picked101
Done000
Total15913172
Accuracy
100.0%
Counts
172 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
57.1%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
51.1%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
71.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
72.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
96.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
67.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
36.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
32.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
26.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
16.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Compiler

Compiled 768 to 598 computations (22.1% saved)

simplify153.0ms (1.7%)

Memory
25.3MiB live, 121.2MiB allocated; 40ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
cost-diff0
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
cost-diff1
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
cost-diff0
(-.f64 (+.f64 y t) #s(literal 2 binary64))
cost-diff0
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
cost-diff0
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
cost-diff1
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
cost-diff0
(-.f64 b a)
cost-diff0
(*.f64 (-.f64 b a) t)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
cost-diff0
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
cost-diff0
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
cost-diff1
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039307
056307
196307
2225307
3692307
41902307
54402307
67823307
08018286
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
x
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(-.f64 y #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
(-.f64 b a)
b
a
t
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
x
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
y
t
#s(literal 2 binary64)
b
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
t
#s(literal 2 binary64)
b
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
x
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(-.f64 y #s(literal 1 binary64))
#s(literal 1 binary64)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
(-.f64 b a)
b
a
t
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
x
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 y t)
(+.f64 t y)
y
t
#s(literal 2 binary64)
b
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 y t)
(+.f64 t y)
t
#s(literal 2 binary64)
b

localize89.0ms (1%)

Memory
7.3MiB live, 96.7MiB allocated; 13ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy2.453114679151029
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
accuracy38.16800735815681
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
accuracy0.0
(+.f64 y t)
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy2.453114679151029
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
accuracy47.41088162354339
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
accuracy0.0
(-.f64 b a)
accuracy0.01953125
(*.f64 (-.f64 b a) t)
accuracy43.2695114698032
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
accuracy53.62663883621032
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
accuracy0.0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
accuracy0.00390625
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
accuracy1.0038952404222408
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
accuracy1.1015583716604118
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
Samples
71.0ms256×0valid
Compiler

Compiled 272 to 30 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sub: 14.0ms (49% of total)
ival-mult: 9.0ms (31.5% of total)
ival-add: 5.0ms (17.5% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (0.6%)

Memory
-19.7MiB live, 75.2MiB allocated; 23ms collecting garbage
Counts
18 → 210
Calls
Call 1
Inputs
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
(-.f64 b a)
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(+.f64 y t)
Outputs
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
Calls

18 calls:

TimeVariablePointExpression
19.0ms
x
@0
((- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- 1 y) z) (- 1 y) (+ (* (- y 2) b) x) (+ y t))
5.0ms
t
@inf
((- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- 1 y) z) (- 1 y) (+ (* (- y 2) b) x) (+ y t))
3.0ms
a
@-inf
((- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- 1 y) z) (- 1 y) (+ (* (- y 2) b) x) (+ y t))
2.0ms
b
@-inf
((- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- 1 y) z) (- 1 y) (+ (* (- y 2) b) x) (+ y t))
2.0ms
t
@-inf
((- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- 1 y) z) (- 1 y) (+ (* (- y 2) b) x) (+ y t))

simplify174.0ms (2%)

Memory
7.5MiB live, 241.3MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07415565
121405430
275025430
082085016
Stop Event
iter limit
node limit
Counts
210 → 210
Calls
Call 1
Inputs
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
Outputs
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (neg.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) x)
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))) x) #s(literal 1 binary64)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) x) x)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x)
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)) x) x x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) x) x x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) x)) x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) x)
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (/.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) x x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) x) #s(literal 1 binary64))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (neg.f64 b) (/.f64 (-.f64 y #s(literal 2 binary64)) x)) #s(literal 1 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b (*.f64 (-.f64 b a) t))) x) a) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 t #s(literal 1 binary64)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 z y (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) (-.f64 t #s(literal 2 binary64)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (- (+ y t) 2) (-.f64 (+.f64 y t) #s(literal 2 binary64)))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) z)
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(literal 1 binary64))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (- 1 y) (-.f64 #s(literal 1 binary64) y))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) t)
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (+ y t) (+.f64 y t))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 b z) y))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z) y) b) z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) y) b) z) y))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 y b))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (+.f64 (fma.f64 (-.f64 b a) t x) a)) y) b) y))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)) y) b) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) z) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) (*.f64 y b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) y)
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) (*.f64 (neg.f64 z) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 (/.f64 z y) z) y))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) (neg.f64 y))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (- 1 y) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) y))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) (*.f64 y b))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) y) b) y))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) y)
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (+ y t) (fma.f64 (/.f64 t y) y y))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (fma.f64 #s(literal -1 binary64) b z) (neg.f64 y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (-.f64 (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z) (neg.f64 y)) b) z) (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 #s(literal -1 binary64) b z) (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) (neg.f64 y)) b) z) (neg.f64 y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) (neg.f64 y)) b) (neg.f64 y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)) (neg.f64 y)) b) (neg.f64 y)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (fma.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) #s(literal -1 binary64) z) (neg.f64 y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (neg.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b)) (neg.f64 y)))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (-.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) (neg.f64 y)) #s(literal 1 binary64)) (neg.f64 y)))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 z (/.f64 z y)) (neg.f64 y)))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (- 1 y) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) (neg.f64 y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) y) b)) (neg.f64 y)))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (+ y t) (*.f64 (-.f64 (/.f64 t (neg.f64 y)) #s(literal 1 binary64)) (neg.f64 y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t))) x) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 z (*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) z) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) z) y) z)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 z (*.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)) z) y) z)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (fma.f64 (/.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) z) #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (neg.f64 z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) z) #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (neg.f64 z)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) a)) z) #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (neg.f64 z)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (+ y t) 2) (-.f64 y #s(literal 2 binary64)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 b a) t))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t) b) a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t) b) a) t))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 b a) t))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t) b) a) t))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 b a) t))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))) t) a) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) (*.f64 t b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) t)
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) t))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (+ y t) (fma.f64 (/.f64 y t) t t))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 t) (-.f64 (fma.f64 #s(literal -1 binary64) b a) (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) b a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 t) (-.f64 (fma.f64 #s(literal -1 binary64) b a) (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) b (-.f64 a (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 t) (neg.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 y #s(literal 1 binary64)) z (neg.f64 a))) t) #s(literal -1 binary64) a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (neg.f64 t) (neg.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (neg.f64 t) (-.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) (neg.f64 t)) #s(literal 1 binary64))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (+ y t) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 y) t) #s(literal 1 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) (*.f64 t b))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) b)
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- b a) (-.f64 b a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a) t) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a) t) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a) t) a a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 a) t))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a) t) a))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) (*.f64 (neg.f64 a) t))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (* (- b a) t) (*.f64 (-.f64 (/.f64 (*.f64 t b) a) t) a))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) (neg.f64 a))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) t) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 t (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a)) (neg.f64 a)))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (* (- b a) t) (*.f64 (-.f64 t (/.f64 (*.f64 t b) a)) (neg.f64 a)))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- b a) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 b a)) (neg.f64 a)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) #s(literal -1 binary64) (-.f64 t #s(literal 1 binary64))) (neg.f64 a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (neg.f64 a) t x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (- b a) (-.f64 b a))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (-.f64 y (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)) b))) t) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) b)) b))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) b) y) (-.f64 t #s(literal 2 binary64))) b))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (+.f64 (+.f64 t (/.f64 (fma.f64 (neg.f64 a) t x) b)) y) #s(literal 2 binary64)) b))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (-.f64 t (/.f64 (*.f64 t a) b)) b))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (- b a) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (-.f64 (+.f64 (/.f64 x b) y) #s(literal 2 binary64)) b))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)) (neg.f64 b)) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64))) (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) b)) (neg.f64 b)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) (neg.f64 b)) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 t a (neg.f64 x)) b) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 t (/.f64 a b) (neg.f64 t)) (neg.f64 b)))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x b) y) #s(literal 2 binary64))) (neg.f64 b)))

rewrite95.0ms (1.1%)

Memory
1.4MiB live, 188.5MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039255
056255
1268255
02450243
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 183
Calls
Call 1
Inputs
(-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
(-.f64 b a)
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(+.f64 y t)
Outputs
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)) (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)) (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(fma.f64 z (neg.f64 (-.f64 y #s(literal 1 binary64))) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(fma.f64 t (-.f64 b a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 t (-.f64 b a) (+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (-.f64 b a) t (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 (-.f64 b a) t (+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (-.f64 b a) t (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (/.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))))
(-.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 3 binary64)) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)) (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)) (pow.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) #s(literal 2 binary64)))))
(-.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (neg.f64 (neg.f64 (-.f64 y #s(literal 1 binary64)))) z))
(-.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 z (-.f64 y #s(literal 1 binary64))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) (+.f64 x (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(+.f64 (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))) (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(+.f64 (*.f64 t (-.f64 b a)) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (fma.f64 t (-.f64 b a) (-.f64 a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(+.f64 a (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(+.f64 a (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))) (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (-.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) (*.f64 (*.f64 t (-.f64 b a)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64))) (fma.f64 a (-.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 (-.f64 b a) t (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(-.f64 (/.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)) (/.f64 (*.f64 a a) (-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(+.f64 (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a)))) x)
(+.f64 (+.f64 a (*.f64 t (-.f64 b a))) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (/.f64 (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (fma.f64 a (-.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (-.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 t (-.f64 b a)))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) (+.f64 x a))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (fma.f64 t (-.f64 b a) a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a)))) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 x (*.f64 t (-.f64 b a))))
(fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (+.f64 x (*.f64 t (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (neg.f64 t) (-.f64 b a)))
(-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (neg.f64 (-.f64 b a)) t))
(+.f64 (fma.f64 t (-.f64 b a) x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (/.f64 (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))) x)
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (+.f64 x (*.f64 t (-.f64 b a))))
(+.f64 (*.f64 t (-.f64 b a)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 t (-.f64 b a)))
(+.f64 x (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 t (-.f64 b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 t (-.f64 b a)))
(*.f64 t (-.f64 b a))
(*.f64 (-.f64 b a) t)
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) t) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) t) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 t (*.f64 (+.f64 a b) (-.f64 b a))) (+.f64 a b))
(/.f64 (*.f64 t (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (+.f64 a b))
(/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(-.f64 (/.f64 (*.f64 b b) (+.f64 a b)) (/.f64 (*.f64 a a) (+.f64 a b)))
(-.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(-.f64 b a)
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal 3 binary64))) (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) b) (-.f64 (+.f64 y t) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
(fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
(-.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (neg.f64 b) (-.f64 (+.f64 y t) #s(literal 2 binary64))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)))) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.f64 (+.f64 y t) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 y t) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 (+.f64 y t) #s(literal 2 binary64)))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 y t) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64))))
(fma.f64 y b (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(fma.f64 b y (*.f64 b (-.f64 t #s(literal 2 binary64))))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (-.f64 t #s(literal 2 binary64)) (-.f64 t #s(literal 2 binary64)))) (-.f64 y (-.f64 t #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) (-.f64 t #s(literal 2 binary64))) (*.f64 y (-.f64 t #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (+.f64 (+.f64 y t) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 (+.f64 y t) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 y t) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64))))
(-.f64 (-.f64 (+.f64 y t) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 y t) #s(literal 2 binary64)) (+.f64 (+.f64 y t) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 y t) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64)))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 y t) #s(literal 2 binary64)) (pow.f64 (+.f64 y t) #s(literal 2 binary64)))))
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 (-.f64 t #s(literal 2 binary64)) y)
(+.f64 y (-.f64 t #s(literal 2 binary64)))
(+.f64 t (-.f64 y #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))
(/.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))))
(/.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(-.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (neg.f64 b) (-.f64 (+.f64 y t) #s(literal 2 binary64))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (neg.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)))) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 z (-.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) z) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) z) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) y)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(fma.f64 b (-.f64 y #s(literal 2 binary64)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)))
(-.f64 x (*.f64 (neg.f64 (-.f64 y #s(literal 2 binary64))) b))
(-.f64 x (*.f64 (neg.f64 b) (-.f64 y #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)
(+.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(/.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (-.f64 t y))
(/.f64 (neg.f64 (*.f64 (+.f64 y t) (-.f64 y t))) (neg.f64 (-.f64 y t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (-.f64 t y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 y t) (-.f64 y t)) (-.f64 y t))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 t t (-.f64 (*.f64 y y) (*.f64 y t))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 t (-.f64 t y) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y t)) (/.f64 (*.f64 t t) (-.f64 y t)))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 t (-.f64 t y) (*.f64 y y))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 t (-.f64 t y) (*.f64 y y))))
(+.f64 y t)
(+.f64 t y)

eval74.0ms (0.8%)

Memory
-30.0MiB live, 130.5MiB allocated; 49ms collecting garbage
Compiler

Compiled 19 855 to 1 700 computations (91.4% saved)

prune19.0ms (0.2%)

Memory
10.2MiB live, 56.9MiB allocated; 2ms collecting garbage
Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New43412446
Fresh538
Picked325
Done000
Total44217459
Accuracy
100.0%
Counts
459 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
48.0%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
37.9%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
33.2%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
72.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
50.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
52.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
43.7%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
36.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
32.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
26.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
18.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
18.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
72.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
16.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Compiler

Compiled 1 058 to 782 computations (26.1% saved)

simplify155.0ms (1.8%)

Memory
-4.3MiB live, 89.5MiB allocated; 15ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
cost-diff0
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
cost-diff1
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
cost-diff0
(+.f64 y t)
cost-diff0
(-.f64 (+.f64 y t) #s(literal 2 binary64))
cost-diff0
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
cost-diff0
#s(approx (- b a) b)
cost-diff0
(*.f64 #s(approx (- b a) b) t)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
cost-diff0
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
cost-diff0
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
cost-diff0
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049364
067364
1107364
2240364
3701364
41866364
54300364
67994364
08044345
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
(*.f64 #s(approx (- b a) b) t)
#s(approx (- b a) b)
b
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
y
t
#s(literal 2 binary64)
b
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
x
a
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
z
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (+.f64 a x)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (+.f64 a x))))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (+.f64 a x)))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t x))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
(*.f64 #s(approx (- b a) b) t)
#s(approx (- b a) b)
b
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 y t)
(+.f64 t y)
y
t
#s(literal 2 binary64)
b
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
x
a
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
z

localize78.0ms (0.9%)

Memory
15.1MiB live, 101.4MiB allocated; 16ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
accuracy0.0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
accuracy1.1015583716604118
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
accuracy46.85852342750154
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
accuracy0.0
(-.f64 (+.f64 y t) #s(literal 2 binary64))
accuracy0.0
(+.f64 y t)
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy40.361200779403546
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
accuracy0.0
(-.f64 #s(literal 1 binary64) y)
accuracy0.0
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
accuracy45.360471151952645
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
accuracy0.01953125
(*.f64 #s(approx (- b a) b) t)
accuracy31.084235215589135
#s(approx (- b a) b)
accuracy43.2695114698032
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
accuracy0.0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
accuracy0.00390625
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
accuracy1.0038952404222408
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
accuracy16.69131781222228
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
Samples
48.0ms256×0valid
Compiler

Compiled 277 to 30 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 14.0ms (47.6% of total)
ival-sub: 10.0ms (34% of total)
ival-add: 5.0ms (17% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series84.0ms (0.9%)

Memory
3.4MiB live, 48.7MiB allocated; 10ms collecting garbage
Counts
20 → 189
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
(*.f64 #s(approx (- b a) b) t)
#s(approx (- b a) b)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
Calls

18 calls:

TimeVariablePointExpression
57.0ms
a
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (- 1 y) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (* (- y 2) b) x) (* (- y 1) z))
2.0ms
b
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (- 1 y) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (* (- y 2) b) x) (* (- y 1) z))
2.0ms
t
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (- 1 y) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (* (- y 2) b) x) (* (- y 1) z))
1.0ms
b
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (- 1 y) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (* (- y 2) b) x) (* (- y 1) z))
1.0ms
t
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (- 1 y) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+ (* (- b a) t) (+ (* (- y 2) b) x)) (+ (* (- y 2) b) x) (* (- y 1) z))

simplify231.0ms (2.6%)

Memory
-19.0MiB live, 272.9MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06734922
119694814
269904814
085854435
Stop Event
iter limit
node limit
Counts
189 → 189
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ (* b (- y 2)) (* t (- b a)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b (- y 2)) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- y 2))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) x) x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 x))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) x)
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* x (- (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))) (/ (* z (- y 1)) x)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))) x) #s(literal 1 binary64)) x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x)
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)) x) x x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* b (- y 2)) x) (/ (* t (- b a)) x))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) x) x x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- y 2) b) x) x)
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- y 2)) x)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (/.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) x x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (+ a (+ (* b (- y 2)) (* t (- b a)))) (* z (- y 1))) x)) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) x)) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* b (- y 2)) (* t (- b a))) x)) 1)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (neg.f64 b) (/.f64 (-.f64 y #s(literal 2 binary64)) x)) #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 a (-.f64 t #s(literal 1 binary64)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -2 b) (+ (* t (- b a)) (* y (- b z)))))) (* -1 z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b z) y (*.f64 (-.f64 b a) t))) x) a) z))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (* t (- b a)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -2 b) (+ (* b y) (* t (- b a))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (* t (- b a))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -2 b) (+ (* b y) (* t (- b a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) z)
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- 1 y) #s(hole binary64 1))
#s(approx (- 1 y) #s(literal 1 binary64))
#s(approx (- 1 y) #s(hole binary64 (+ 1 (* -1 y))))
#s(approx (- 1 y) (-.f64 #s(literal 1 binary64) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) (-.f64 t #s(literal 2 binary64)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (- (+ y t) 2) (-.f64 (+.f64 t y) #s(literal 2 binary64)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) t)
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (+ y t) (+.f64 t y))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (* -2 b))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (+ x (+ (* -2 b) (* b y)))))
#s(approx (+ (* (- y 2) b) x) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 z)))
#s(approx (* (- y 1) z) (neg.f64 z))
#s(approx (* (- y 1) z) #s(hole binary64 (+ (* -1 z) (* y z))))
#s(approx (* (- y 1) z) (fma.f64 z y (neg.f64 z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 z)))) y) b) z) y))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- b z))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 b z) y))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* y (- (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))) (+ z (* -1 (/ z y)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z) y) b) z) y))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 b y))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (+ (/ x y) (/ (* t (- b a)) y))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (+.f64 (fma.f64 (-.f64 b a) t x) a)) y) b) y))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (+ (/ x y) (/ (* t (- b a)) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)) y) b) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) (*.f64 (neg.f64 z) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 (/.f64 z y) z) y))
#s(approx (- 1 y) #s(hole binary64 (* -1 y)))
#s(approx (- 1 y) (neg.f64 y))
#s(approx (- 1 y) #s(hole binary64 (* y (- (/ 1 y) 1))))
#s(approx (- 1 y) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) y)
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) y))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) y)
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (+ y t) (fma.f64 (/.f64 t y) y y))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- y 2) b) x) (*.f64 b y))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* y (+ b (+ (* -2 (/ b y)) (/ x y))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) y) b) y))
#s(approx (* (- y 1) z) #s(hole binary64 (* y z)))
#s(approx (* (- y 1) z) (*.f64 z y))
#s(approx (* (- y 1) z) #s(hole binary64 (* y (+ z (* -1 (/ z y))))))
#s(approx (* (- y 1) z) (*.f64 (-.f64 z (/.f64 z y)) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 #s(literal -1 binary64) b z) (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 z)))) (neg.f64 y)) b) z) (neg.f64 y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (fma.f64 #s(literal -1 binary64) b z) (neg.f64 y)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ a (+ x (+ (* -2 b) (* t (- b a))))) (* -1 z)) y))) (* -1 z))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (-.f64 (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) z) (neg.f64 y)) b) z) (neg.f64 y)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (+ (* -2 b) (* t (- b a))))) y)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) (fma.f64 (-.f64 b a) t a)) (neg.f64 y)) b) (neg.f64 y)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* t (- b a)))) y)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t x)) (neg.f64 y)) b) (neg.f64 y)))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 z (/.f64 z y)) (neg.f64 y)))
#s(approx (- 1 y) #s(hole binary64 (* -1 (* y (- 1 (/ 1 y))))))
#s(approx (- 1 y) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) (neg.f64 y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (neg.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b)) (neg.f64 y)))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (-.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) (neg.f64 y)) #s(literal 1 binary64)) (neg.f64 y)))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (+ y t) (*.f64 (-.f64 (/.f64 t (neg.f64 y)) #s(literal 1 binary64)) (neg.f64 y)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) y) b)) (neg.f64 y)))
#s(approx (* (- y 1) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ z y))))))
#s(approx (* (- y 1) z) (*.f64 (-.f64 z (/.f64 z y)) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (- b a)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y))))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t))) x) a))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (* (- y 1) z) #s(hole binary64 (* z (- y 1))))
#s(approx (* (- y 1) z) (*.f64 z (-.f64 y #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) z) y) z)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* z (- (+ 1 (+ (/ a z) (+ (/ x z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z))))) y))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 z (*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) z) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) z) #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (neg.f64 z)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (+ a (+ x (+ (* b (- y 2)) (* t (- b a))))) z)) (* -1 (- y 1)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (fma.f64 (/.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) z) #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (neg.f64 z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (+ y t) 2) (-.f64 y #s(literal 2 binary64)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t) (-.f64 b a)) t))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- b a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 b a) t))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) (+ a (/ (* z (- y 1)) t))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t) (-.f64 b a)) t))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- b a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 b a) t))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* t (- (+ b (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t)))) a))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t) b) a) t))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 b a) t))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) a))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) a) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) t)
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) t))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (+ y t) (fma.f64 (/.f64 y t) t t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) b a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 t) (-.f64 (fma.f64 #s(literal -1 binary64) b a) (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (- (+ a (+ x (* b (- y 2)))) (* z (- y 1))) t)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 t) (-.f64 (fma.f64 #s(literal -1 binary64) b a) (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) t))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ x (* b (- y 2)))) t)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) b (-.f64 a (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 t) (neg.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (neg.f64 t) (neg.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (neg.f64 t) (-.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) (neg.f64 t)) #s(literal 1 binary64))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (+ y t) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 y) t) #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ x (+ (* a (+ 1 (* -1 t))) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (+ (* b t) (* b (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) (*.f64 b t))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) b)
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- b a) (-.f64 b a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) a) t) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* a (- (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))) (/ (* z (- y 1)) a)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) a) t) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (* -1 t)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* a (+ 1 (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 (/.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) a) t) a a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a t))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 t) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* a (+ (* -1 t) (+ (/ x a) (+ (/ (* b t) a) (/ (* b (- y 2)) a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) a) t) a))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) (*.f64 (neg.f64 t) a))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (* (- b a) t) (*.f64 (-.f64 (/.f64 (*.f64 b t) a) t) a))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) (neg.f64 a))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (- (+ x (+ (* b t) (* b (- y 2)))) (* z (- y 1))) a))) 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a))) 1)))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (-.f64 t (/.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) a)) #s(literal 1 binary64)) (neg.f64 a)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (+ x (+ (* b t) (* b (- y 2)))) a)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 t (/.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) a)) (neg.f64 a)))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (* (- b a) t) (*.f64 (-.f64 t (/.f64 (*.f64 b t) a)) (neg.f64 a)))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- b a) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 b a)) (neg.f64 a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (- (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))) (* z (- y 1)))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (* -1 (* a t))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (+ a (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (* -1 (* a t)))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (neg.f64 t) a x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a t)) (* b (- (+ t y) 2))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (- b a) (-.f64 b a))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) (/.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) b)) b))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) (+ 2 (/ (* z (- y 1)) b))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) b) (-.f64 y #s(literal 2 binary64))) t) b))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ x b))))) 2))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (+.f64 (+.f64 t (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) b)) y) #s(literal 2 binary64)) b))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (/ x b)))) 2))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (+.f64 (+.f64 t (/.f64 (fma.f64 (neg.f64 t) a x) b)) y) #s(literal 2 binary64)) b))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (-.f64 t (/.f64 (*.f64 a t) b)) b))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (- b a) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* b (- (+ y (/ x b)) 2))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (-.f64 (+.f64 (/.f64 x b) y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) b)))) (neg.f64 b)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (neg.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (- (+ a (+ x (* -1 (* a t)))) (* z (- y 1))) b))))))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) (neg.f64 b)) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (neg.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* -1 (* a t)))) b))))))))
#s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) (neg.f64 b)) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (neg.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64))) (neg.f64 b)))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ x (* -1 (* a t))) b))))))))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 a t (neg.f64 x)) b) (-.f64 y #s(literal 2 binary64))) t) (neg.f64 b)))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 t (/.f64 a b) (neg.f64 t)) (neg.f64 b)))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b)))
#s(approx (+ (* (- y 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))))
#s(approx (+ (* (- y 2) b) x) (*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x b) y) #s(literal 2 binary64))) (neg.f64 b)))

rewrite106.0ms (1.2%)

Memory
23.7MiB live, 218.6MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049335
067335
1279335
02493325
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
20 → 148
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
(*.f64 #s(approx (- b a) b) t)
#s(approx (- b a) b)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(-.f64 #s(literal 1 binary64) y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (-.f64 b a) t (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))))
#s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (fma.f64 (-.f64 b a) t (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))) (-.f64 (*.f64 (-.f64 b a) t) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (-.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) (*.f64 (*.f64 (-.f64 b a) t) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (fma.f64 (-.f64 b a) t (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 a a)) (fma.f64 (-.f64 b a) t (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64))) (fma.f64 a (-.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64))))
(fma.f64 (-.f64 b a) t (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (fma.f64 (-.f64 b a) t (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))) (/.f64 (*.f64 a a) (fma.f64 (-.f64 b a) t (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))))
(+.f64 (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t))) x)
(+.f64 (+.f64 a (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (fma.f64 a (-.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (-.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 b a) t))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (+.f64 x a))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (fma.f64 (-.f64 b a) t a))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(+.f64 (*.f64 (-.f64 b a) t) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(+.f64 a (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t))) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 x (*.f64 (-.f64 b a) t)))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (+.f64 x (*.f64 (-.f64 b a) t)))
(fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (neg.f64 (-.f64 b a)) t))
(-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (neg.f64 t) (-.f64 b a)))
(+.f64 (fma.f64 (-.f64 b a) t x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) x)
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (+.f64 x (*.f64 (-.f64 b a) t)))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 b a) t))
(+.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 x (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
(*.f64 #s(approx (- b a) b) t)
(*.f64 t #s(approx (- b a) b))
#s(approx (- b a) b)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 z (-.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) z) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) z) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))))
(-.f64 #s(literal 1 binary64) y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.f64 b y (*.f64 b (-.f64 t #s(literal 2 binary64))))
(fma.f64 y b (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (-.f64 t #s(literal 2 binary64)) (-.f64 t #s(literal 2 binary64)))) (-.f64 y (-.f64 t #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) (-.f64 t #s(literal 2 binary64))) (*.f64 y (-.f64 t #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(-.f64 (-.f64 (+.f64 t y) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 2 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 (-.f64 t #s(literal 2 binary64)) y)
(+.f64 t (-.f64 y #s(literal 2 binary64)))
(+.f64 y (-.f64 t #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (-.f64 t y))
(/.f64 (neg.f64 (*.f64 (+.f64 t y) (-.f64 y t))) (neg.f64 (-.f64 y t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (-.f64 t y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (-.f64 y t))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 t t (-.f64 (*.f64 y y) (*.f64 t y))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 t (-.f64 t y) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y t)) (/.f64 (*.f64 t t) (-.f64 y t)))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 t (-.f64 t y) (*.f64 y y))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 t (-.f64 t y) (*.f64 y y))))
(+.f64 t y)
(+.f64 y t)
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 2 binary64)) (*.f64 (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (neg.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z))))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 3 binary64)) (pow.f64 (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (-.f64 (*.f64 (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (*.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 2 binary64))) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))
(fma.f64 z (neg.f64 (-.f64 y #s(literal 1 binary64))) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z) (fma.f64 (-.f64 y #s(literal 1 binary64)) z (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (pow.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(literal 2 binary64)))))
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (neg.f64 (neg.f64 (-.f64 y #s(literal 1 binary64)))) z))
(-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))
(+.f64 (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x))
(+.f64 (neg.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))
(+.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
(+.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (neg.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (-.f64 a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 a (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 a (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (neg.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 2 binary64))) (-.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (neg.f64 (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (*.f64 a (-.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x))))))
(/.f64 (*.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (*.f64 a (-.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)) (/.f64 (*.f64 a a) (-.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (*.f64 a (-.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x))))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) (*.f64 a (-.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x))))))
(+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)
(+.f64 a #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x))
#s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(fma.f64 b (-.f64 y #s(literal 2 binary64)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)))
(-.f64 x (*.f64 (neg.f64 (-.f64 y #s(literal 2 binary64))) b))
(-.f64 x (*.f64 (neg.f64 b) (-.f64 y #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)
(+.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(*.f64 z (-.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) z) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) z) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 z (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))

eval88.0ms (1%)

Memory
14.6MiB live, 106.9MiB allocated; 9ms collecting garbage
Compiler

Compiled 17 440 to 1 413 computations (91.9% saved)

prune26.0ms (0.3%)

Memory
-39.7MiB live, 61.3MiB allocated; 16ms collecting garbage
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New30810318
Fresh2810
Picked325
Done022
Total31322335
Accuracy
100.0%
Counts
335 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
48.0%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
37.9%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
33.2%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
72.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
41.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
35.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
36.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
23.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
32.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
26.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
17.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
18.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
18.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
18.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
60.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
45.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
26.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
24.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
12.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
16.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Compiler

Compiled 1 500 to 991 computations (33.9% saved)

simplify152.0ms (1.7%)

Memory
37.7MiB live, 128.4MiB allocated; 12ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
cost-diff0
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
cost-diff0
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
cost-diff1
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
cost-diff0
#s(approx (+ y t) t)
cost-diff0
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
cost-diff0
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
cost-diff0
(neg.f64 a)
cost-diff0
#s(approx (- b a) (neg.f64 a))
cost-diff0
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
cost-diff0
#s(approx (* (- 1 y) z) z)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
cost-diff0
(-.f64 t #s(literal 1 binary64))
cost-diff0
(neg.f64 a)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
cost-diff1
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039283
051283
188279
2178279
3477279
41242279
53736279
67275279
08078264
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
(neg.f64 a)
a
(-.f64 t #s(literal 1 binary64))
t
#s(literal 1 binary64)
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(+.f64 y t)
y
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (* (- 1 y) z) z)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
#s(approx (- b a) (neg.f64 a))
(neg.f64 a)
a
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
t
#s(literal 2 binary64)
b
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
x
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
t
#s(literal 2 binary64)
b
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(neg.f64 a)
a
(-.f64 t #s(literal 1 binary64))
t
#s(literal 1 binary64)
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 y t) #s(literal 2 binary64))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 y t)
(+.f64 t y)
y
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (* (- 1 y) z) z)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
#s(approx (- b a) (neg.f64 a))
(neg.f64 a)
a
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
t
#s(literal 2 binary64)
b
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
x
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
t
#s(literal 2 binary64)
b

localize100.0ms (1.1%)

Memory
-19.3MiB live, 78.9MiB allocated; 15ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
accuracy2.453114679151029
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
accuracy29.34346589051531
#s(approx (+ y t) t)
accuracy47.41088162354339
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
accuracy0.0
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
accuracy0.01171875
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
accuracy29.34346589051531
#s(approx (+ y t) t)
accuracy40.361200779403546
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
accuracy0.0
(neg.f64 a)
accuracy0.01953125
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
accuracy32.14506988298175
#s(approx (- b a) (neg.f64 a))
accuracy43.2695114698032
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
accuracy31.151203044987753
#s(approx (* (- 1 y) z) z)
accuracy45.360471151952645
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
accuracy0.0
(neg.f64 a)
accuracy0.0078125
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
accuracy1.249986238027801
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
accuracy16.69131781222228
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
Samples
74.0ms256×0valid
Compiler

Compiled 220 to 28 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-sub: 22.0ms (60.5% of total)
ival-mult: 9.0ms (24.8% of total)
ival-add: 4.0ms (11% of total)
ival-neg: 1.0ms (2.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series51.0ms (0.6%)

Memory
0.8MiB live, 44.6MiB allocated; 10ms collecting garbage
Counts
16 → 156
Calls
Call 1
Inputs
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
(neg.f64 a)
(-.f64 t #s(literal 1 binary64))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (* (- 1 y) z) z)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
#s(approx (- b a) (neg.f64 a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
Outputs
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ (* a (- t 1)) x)) (/ (* b (- (+ t y) 2)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- (+ t y) 2)) x)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- (+ t y) 2)) x)) 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (+ (* b y) (* b (- t 2)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- t 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b y) (* b (- t 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -1 (/ (* a (- t 1)) y)) (+ (/ x y) (/ (* b (- t 2)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2)))) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (+ b (* -1 a))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- t 1) #s(hole binary64 -1))
#s(approx (- t 1) #s(hole binary64 (- t 1)))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (* -1 a)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- t 1) #s(hole binary64 t))
#s(approx (- t 1) #s(hole binary64 (* t (- 1 (/ 1 t)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b t)))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (* -1 b))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (* b (- y 2)))) t))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- t 1) #s(hole binary64 (* -1 (* t (- (/ 1 t) 1)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (neg a) #s(hole binary64 (* -1 a)))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* a (+ (* -1 (- t 1)) (+ (/ x a) (/ (* b (- (+ t y) 2)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (* b (- (+ t y) 2))) a))) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* -1 (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a (- t 1)) b)) (/ x b)))) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* -1 (* a (- t 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))))
Calls

18 calls:

TimeVariablePointExpression
28.0ms
a
@0
((+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (neg a) (- t 1) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (+ (* (- (+ y t) 2) b) x))
2.0ms
t
@-inf
((+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (neg a) (- t 1) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (+ (* (- (+ y t) 2) b) x))
1.0ms
b
@inf
((+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (neg a) (- t 1) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (+ (* (- (+ y t) 2) b) x))
1.0ms
a
@inf
((+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (neg a) (- t 1) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (+ (* (- (+ y t) 2) b) x))
1.0ms
t
@inf
((+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (neg a) (- t 1) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 y) z) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- b a) t) (- b a) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- (+ y t) 2) b) (- (+ y t) 2) (+ y t) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (+ (* (- (+ y t) 2) b) x))

simplify257.0ms (2.9%)

Memory
-34.2MiB live, 283.7MiB allocated; 83ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05543670
116053577
254643566
081353366
Stop Event
iter limit
node limit
Counts
156 → 156
Calls
Call 1
Inputs
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ (* a (- t 1)) x)) (/ (* b (- (+ t y) 2)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- (+ t y) 2)) x)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- (+ t y) 2)) x)) 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (+ (* b y) (* b (- t 2)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- t 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b y) (* b (- t 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -1 (/ (* a (- t 1)) y)) (+ (/ x y) (/ (* b (- t 2)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2)))) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (+ b (* -1 a))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- t 1) #s(hole binary64 -1))
#s(approx (- t 1) #s(hole binary64 (- t 1)))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (* -1 a)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- t 1) #s(hole binary64 t))
#s(approx (- t 1) #s(hole binary64 (* t (- 1 (/ 1 t)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b t)))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (* -1 b))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (* b (- y 2)))) t))))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (- t 1) #s(hole binary64 (* -1 (* t (- (/ 1 t) 1)))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (neg a) #s(hole binary64 (* -1 a)))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* a (+ (* -1 (- t 1)) (+ (/ x a) (/ (* b (- (+ t y) 2)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (* b (- (+ t y) 2))) a))) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* -1 (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a (- t 1)) b)) (/ x b)))) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* -1 (* a (- t 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))))
Outputs
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (neg.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) x)
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ (* a (- t 1)) x)) (/ (* b (- (+ t y) 2)) x))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) x) x x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))) x) x)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64)))) x)) x))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 x))
#s(approx (+ (* (- (+ y t) 2) b) x) x)
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* x (+ 1 (/ (* b (- (+ t y) 2)) x)))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (/.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) x) x x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* -1 (* a (- t 1))) (* b (- (+ t y) 2))) x)) 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64))) b (*.f64 (-.f64 t #s(literal 1 binary64)) a)) x) #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b) (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64)))) x) #s(literal 1 binary64))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* b (- (+ t y) 2)) x)) 1)))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (neg.f64 b)) #s(literal 1 binary64))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (+ (* -1 (* a (- t 1))) (+ (* b y) (* b (- t 2)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 t #s(literal 1 binary64)) a)))
#s(approx (* (- 1 y) z) #s(hole binary64 z))
#s(approx (* (- 1 y) z) z)
#s(approx (* (- 1 y) z) #s(hole binary64 (+ z (* -1 (* y z)))))
#s(approx (* (- 1 y) z) (fma.f64 (neg.f64 z) y z))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- t 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b y) (* b (- t 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ y t) 2) #s(hole binary64 (- t 2)))
#s(approx (- (+ y t) 2) (-.f64 t #s(literal 2 binary64)))
#s(approx (- (+ y t) 2) #s(hole binary64 (- (+ t y) 2)))
#s(approx (- (+ y t) 2) (-.f64 (+.f64 y t) #s(literal 2 binary64)))
#s(approx (+ y t) #s(hole binary64 t))
#s(approx (+ y t) t)
#s(approx (+ y t) #s(hole binary64 (+ t y)))
#s(approx (+ y t) (+.f64 y t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 z y (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- t 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b y) (* b (- t 2))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b y)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 b y))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* y (+ b (+ (* -1 (/ (* a (- t 1)) y)) (+ (/ x y) (/ (* b (- t 2)) y)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) y) b) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- b z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) y) b) z) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (- 1 y) z) (*.f64 (neg.f64 z) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* y (+ (* -1 z) (/ z y)))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 (/.f64 z y) z) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b y)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* y (+ b (/ (* b (- t 2)) y)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y))
#s(approx (- (+ y t) 2) #s(hole binary64 y))
#s(approx (- (+ y t) 2) y)
#s(approx (- (+ y t) 2) #s(hole binary64 (* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) y))
#s(approx (+ y t) #s(hole binary64 y))
#s(approx (+ y t) y)
#s(approx (+ y t) #s(hole binary64 (* y (+ 1 (/ t y)))))
#s(approx (+ y t) (fma.f64 (/.f64 t y) y y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) z) y))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b y)))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b y))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) y) b) y))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (+ (* -1 (* a (- t 1))) (* b (- t 2)))) y)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) y) b) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (* -1 b) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))) y) (fma.f64 #s(literal -1 binary64) z b)) y))
#s(approx (* (- 1 y) z) #s(hole binary64 (* -1 (* y (+ z (* -1 (/ z y)))))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 (/.f64 z y) z) y))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) t #s(literal 2 binary64)) y) #s(literal 1 binary64))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* y (- (* -1 (/ t y)) 1)))))
#s(approx (+ y t) (*.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 t) y) #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z))) y) z) y))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) y) b) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
#s(approx (* (- 1 y) z) #s(hole binary64 (* z (- 1 y))))
#s(approx (* (- 1 y) z) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* z (- 1 y))) (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- 1 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) z) (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- 1 y))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x) z) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) z) (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x) z) y) z)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (* b (- y 2))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ a (+ x (+ (* b (- y 2)) (* t (+ b (* -1 a))))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
#s(approx (- t 1) #s(hole binary64 -1))
#s(approx (- t 1) #s(literal -1 binary64))
#s(approx (- t 1) #s(hole binary64 (- t 1)))
#s(approx (- t 1) (-.f64 t #s(literal 1 binary64)))
#s(approx (* (- b a) t) #s(hole binary64 (* t (- b a))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- y 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (+ (* b t) (* b (- y 2)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (+ y t) 2) #s(hole binary64 (- y 2)))
#s(approx (- (+ y t) 2) (-.f64 y #s(literal 2 binary64)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (-.f64 x (fma.f64 t a (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)))))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (* b (- y 2)))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (+ x (+ (* b t) (* b (- y 2))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (* -1 a)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 b a) t))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* t (+ b (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ (* b (- y 2)) t))))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 b (-.f64 a (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t))) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)))) t) b) a) t))
#s(approx (- t 1) #s(hole binary64 t))
#s(approx (- t 1) t)
#s(approx (- t 1) #s(hole binary64 (* t (- 1 (/ 1 t)))))
#s(approx (- t 1) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b t)))
#s(approx (* (- (+ y t) 2) b) (*.f64 b t))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* t (+ b (/ (* b (- y 2)) t)))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t))
#s(approx (- (+ y t) 2) #s(hole binary64 t))
#s(approx (- (+ y t) 2) t)
#s(approx (- (+ y t) 2) #s(hole binary64 (* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))))
#s(approx (- (+ y t) 2) (*.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) t))
#s(approx (+ y t) #s(hole binary64 (* t (+ 1 (/ y t)))))
#s(approx (+ y t) (fma.f64 (/.f64 y t) t t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 a) t))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a))) t) a) t))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b t)))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) t))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (* -1 b))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 b a) t))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (* b (- y 2)))) t))))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 b (-.f64 a (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) t))) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (* -1 b) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)))) t) (-.f64 b a)) t))
#s(approx (- t 1) #s(hole binary64 (* -1 (* t (- (/ 1 t) 1)))))
#s(approx (- t 1) (*.f64 (neg.f64 t) (-.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 1 binary64))))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t))
#s(approx (- (+ y t) 2) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))))
#s(approx (- (+ y t) 2) (*.f64 (neg.f64 t) (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) y #s(literal 2 binary64)) t) #s(literal 1 binary64))))
#s(approx (+ y t) #s(hole binary64 (* -1 (* t (- (* -1 (/ y t)) 1)))))
#s(approx (+ y t) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 y) t) #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 (/.f64 (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a))) t) a) t))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) t))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* b (- (+ t y) 2)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))))
#s(approx (neg a) #s(hole binary64 (* -1 a)))
#s(approx (neg a) (neg.f64 a))
#s(approx (* (- b a) t) #s(hole binary64 (* b t)))
#s(approx (* (- b a) t) (*.f64 b t))
#s(approx (* (- b a) t) #s(hole binary64 (+ (* -1 (* a t)) (* b t))))
#s(approx (* (- b a) t) (*.f64 (-.f64 b a) t))
#s(approx (- b a) #s(hole binary64 b))
#s(approx (- b a) b)
#s(approx (- b a) #s(hole binary64 (+ b (* -1 a))))
#s(approx (- b a) (-.f64 b a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- x (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (- (+ x (* a (- 1 t))) (* z (- y 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* a (+ (* -1 (- t 1)) (+ (/ x a) (/ (* b (- (+ t y) 2)) a))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a) (-.f64 t #s(literal 1 binary64))) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- 1 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a) (-.f64 t #s(literal 1 binary64))) a))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a t))))
#s(approx (* (- b a) t) (*.f64 (neg.f64 a) t))
#s(approx (* (- b a) t) #s(hole binary64 (* a (+ (* -1 t) (/ (* b t) a)))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 (/.f64 t a) b (neg.f64 t)) a))
#s(approx (- b a) #s(hole binary64 (* -1 a)))
#s(approx (- b a) (neg.f64 a))
#s(approx (- b a) #s(hole binary64 (* a (- (/ b a) 1))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- 1 t))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) t) a)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* a (- (+ t (* -1 (/ (+ x (* b (- (+ t y) 2))) a))) 1)))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x) a) (-.f64 t #s(literal 1 binary64))) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)) a) (-.f64 t #s(literal 1 binary64))) a))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* a (+ t (* -1 (/ (* b t) a)))))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 (/.f64 t a) b (neg.f64 t)) a))
#s(approx (- b a) #s(hole binary64 (* -1 (* a (+ 1 (* -1 (/ b a)))))))
#s(approx (- b a) (fma.f64 (/.f64 b a) a (neg.f64 a)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- t 1)))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x) a) t) a)))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (+ x (* -1 (* a (- t 1))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (- x (+ (* a (- t 1)) (* z (- y 1))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))))
#s(approx (- b a) #s(hole binary64 (- b a)))
#s(approx (- b a) (-.f64 b a))
#s(approx (* (- (+ y t) 2) b) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (* (- (+ y t) 2) b) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* b (- (+ t (+ y (+ (* -1 (/ (* a (- t 1)) b)) (/ x b)))) 2))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x) b) y) (-.f64 t #s(literal 2 binary64))) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t y) 2))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64)))) b)) b))
#s(approx (* (- b a) t) #s(hole binary64 (* b (+ t (* -1 (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 (/.f64 t b) (neg.f64 a) t) b))
#s(approx (- b a) #s(hole binary64 (* b (+ 1 (* -1 (/ a b))))))
#s(approx (- b a) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* b (- (+ t (+ y (/ x b))) 2))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) b))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* -1 (* a (- t 1)))) b)))))))
#s(approx (+ (* (neg a) (- t 1)) (+ (* (- (+ y t) 2) b) x)) (*.f64 b (-.f64 (+.f64 y t) (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) x) b)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 b (+.f64 (/.f64 (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 z (-.f64 y #s(literal 1 binary64))))) b) (-.f64 (+.f64 y t) #s(literal 2 binary64)))))
#s(approx (* (- b a) t) #s(hole binary64 (* -1 (* b (+ (* -1 t) (/ (* a t) b))))))
#s(approx (* (- b a) t) (*.f64 (fma.f64 (/.f64 t b) (neg.f64 a) t) b))
#s(approx (- b a) #s(hole binary64 (* -1 (* b (- (/ a b) 1)))))
#s(approx (- b a) (*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b)))
#s(approx (+ (* (- (+ y t) 2) b) x) #s(hole binary64 (* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))))
#s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b (-.f64 (+.f64 y t) (-.f64 #s(literal 2 binary64) (/.f64 x b)))))

rewrite127.0ms (1.4%)

Memory
10.1MiB live, 196.0MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039235
051235
1232231
01997224
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
16 → 88
Calls
Call 1
Inputs
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
(neg.f64 a)
(-.f64 t #s(literal 1 binary64))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (* (- 1 y) z) z)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
#s(approx (- b a) (neg.f64 a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
Outputs
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))))) (*.f64 x x)) (-.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64))) (-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))) (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 3 binary64)))) (fma.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))) (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))
(fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) (+.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b (+.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))))
(fma.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))
(fma.f64 a (neg.f64 (-.f64 t #s(literal 1 binary64))) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))) (/.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))))
(-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) (neg.f64 a)))
(-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (neg.f64 (neg.f64 a)) (-.f64 t #s(literal 1 binary64))))
(-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
(+.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a) x) (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))) (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (-.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))) (pow.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) a) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) x)
(+.f64 (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)) (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x))
(+.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) (+.f64 x (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))))
(+.f64 (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x) (*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a)))
(+.f64 x (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x)))
(neg.f64 a)
(/.f64 (neg.f64 (fma.f64 t t #s(literal -1 binary64))) (neg.f64 (-.f64 t #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (fma.f64 t t #s(literal -1 binary64)) (-.f64 t #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 t t (-.f64 t #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 t #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(-.f64 t #s(literal 1 binary64))
(+.f64 t #s(literal -1 binary64))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (* (- 1 y) z) z)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
(*.f64 #s(approx (- b a) (neg.f64 a)) t)
(*.f64 t #s(approx (- b a) (neg.f64 a)))
#s(approx (- b a) (neg.f64 a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)
(*.f64 b (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) #s(literal -4 binary64)) b) (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 b (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) #s(literal -4 binary64))) (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64)))
(/.f64 (*.f64 b (-.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) #s(literal -4 binary64))) (neg.f64 (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64)))))
(/.f64 (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) #s(literal -4 binary64)) (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64))))
(-.f64 (-.f64 #s(approx (+ y t) t) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 #s(approx (+ y t) t) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ y t) t) #s(literal 3 binary64)) (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64)))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(approx (+ y t) t) #s(approx (+ y t) t) (fma.f64 #s(approx (+ y t) t) #s(literal 2 binary64) #s(literal 4 binary64)))))
(-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))
#s(approx (+ y t) t)
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)) #s(literal 3 binary64))) (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (+.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (neg.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) b) (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64))) (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)))))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
(fma.f64 b (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
(-.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (neg.f64 b) (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64))))
(-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (neg.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(literal 3 binary64)) (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (fma.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)))) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
(+.f64 (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) (*.f64 b x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)) x)
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)
(-.f64 (/.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) x)))
(-.f64 x (*.f64 (neg.f64 b) (-.f64 (+.f64 y t) #s(literal 2 binary64))))
(-.f64 x (neg.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))) x)
(+.f64 x (*.f64 b (-.f64 (+.f64 y t) #s(literal 2 binary64))))

eval32.0ms (0.4%)

Memory
18.3MiB live, 108.1MiB allocated; 9ms collecting garbage
Compiler

Compiled 10 525 to 852 computations (91.9% saved)

prune73.0ms (0.8%)

Memory
12.2MiB live, 59.5MiB allocated; 2ms collecting garbage
Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New2512253
Fresh01313
Picked235
Done044
Total25322275
Accuracy
100.0%
Counts
275 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
37.9%
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
48.0%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
33.2%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
39.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
41.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
35.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
36.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
23.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
32.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
26.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
17.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
18.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
18.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
18.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
60.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
45.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
26.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
24.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
12.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
16.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Compiler

Compiled 2 172 to 693 computations (68.1% saved)

regimes119.0ms (1.3%)

Memory
6.8MiB live, 199.3MiB allocated; 20ms collecting garbage
Counts
38 → 2
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
Calls

7 calls:

42.0ms
x
17.0ms
b
13.0ms
a
13.0ms
z
10.0ms
t
Results
AccuracySegmentsBranch
98.8%2(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
96.5%1x
96.5%1y
96.5%1z
96.5%1t
96.5%1a
96.5%1b
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes43.0ms (0.5%)

Memory
-23.8MiB live, 30.5MiB allocated; 3ms collecting garbage
Counts
37 → 2
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
Calls

1 calls:

9.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Results
AccuracySegmentsBranch
98.0%2(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes84.0ms (1%)

Memory
-4.3MiB live, 189.3MiB allocated; 21ms collecting garbage
Counts
36 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (neg.f64 z)))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
Calls

7 calls:

14.0ms
z
13.0ms
t
12.0ms
a
12.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
10.0ms
x
Results
AccuracySegmentsBranch
89.9%4y
86.9%3z
82.4%3a
77.7%4x
81.6%4t
91.7%3b
81.7%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes13.0ms (0.1%)

Memory
-18.5MiB live, 27.7MiB allocated; 4ms collecting garbage
Counts
33 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
Calls

1 calls:

11.0ms
b
Results
AccuracySegmentsBranch
91.3%3b
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes30.0ms (0.3%)

Memory
-1.1MiB live, 45.4MiB allocated; 3ms collecting garbage
Counts
30 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(fma.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
Outputs
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Calls

2 calls:

9.0ms
b
8.0ms
y
Results
AccuracySegmentsBranch
78.1%3y
89.2%4b
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes67.0ms (0.8%)

Memory
44.5MiB live, 127.5MiB allocated; 32ms collecting garbage
Counts
28 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 y b)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
Outputs
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Calls

5 calls:

28.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
13.0ms
a
8.0ms
z
8.0ms
t
8.0ms
b
Results
AccuracySegmentsBranch
75.2%4t
65.6%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
70.8%5a
72.6%3z
82.2%5b
Compiler

Compiled 25 to 42 computations (-68% saved)

regimes47.0ms (0.5%)

Memory
17.8MiB live, 102.1MiB allocated; 27ms collecting garbage
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) #s(approx (+ (* (- (+ y t) 2) b) x) (*.f64 b t))))
Outputs
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Calls

3 calls:

20.0ms
b
18.0ms
y
8.0ms
x
Results
AccuracySegmentsBranch
62.8%5x
71.5%6y
75.9%3b
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes49.0ms (0.6%)

Memory
-32.7MiB live, 11.3MiB allocated; 9ms collecting garbage
Counts
24 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Calls

1 calls:

47.0ms
b
Results
AccuracySegmentsBranch
74.7%3b
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes15.0ms (0.2%)

Memory
18.2MiB live, 18.2MiB allocated; 0ms collecting garbage
Counts
23 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
Calls

2 calls:

7.0ms
t
7.0ms
b
Results
AccuracySegmentsBranch
71.1%4t
73.3%3b
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes21.0ms (0.2%)

Memory
25.1MiB live, 25.1MiB allocated; 0ms collecting garbage
Counts
22 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
Calls

3 calls:

6.0ms
b
6.0ms
z
6.0ms
t
Results
AccuracySegmentsBranch
67.7%4t
62.4%3z
69.3%4b
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes55.0ms (0.6%)

Memory
-28.8MiB live, 31.7MiB allocated; 34ms collecting garbage
Counts
21 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
Calls

2 calls:

48.0ms
b
6.0ms
a
Results
AccuracySegmentsBranch
60.0%3a
68.8%4b
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes7.0ms (0.1%)

Memory
16.5MiB live, 16.5MiB allocated; 0ms collecting garbage
Counts
19 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
Calls

1 calls:

6.0ms
b
Results
AccuracySegmentsBranch
68.7%4b
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes38.0ms (0.4%)

Memory
-28.2MiB live, 60.3MiB allocated; 21ms collecting garbage
Counts
18 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
Calls

5 calls:

12.0ms
b
8.0ms
z
5.0ms
t
5.0ms
y
5.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Results
AccuracySegmentsBranch
56.1%4z
57.2%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
59.9%4t
64.6%5y
59.0%3b
Compiler

Compiled 25 to 42 computations (-68% saved)

regimes6.0ms (0.1%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Counts
15 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
Calls

1 calls:

5.0ms
y
Results
AccuracySegmentsBranch
63.3%5y
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes14.0ms (0.2%)

Memory
-11.1MiB live, 30.9MiB allocated; 8ms collecting garbage
Counts
14 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
Calls

2 calls:

8.0ms
a
4.0ms
y
Results
AccuracySegmentsBranch
51.1%4a
61.4%4y
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes46.0ms (0.5%)

Memory
-11.4MiB live, 49.9MiB allocated; 9ms collecting garbage
Counts
13 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

6 calls:

24.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
4.0ms
x
4.0ms
b
4.0ms
y
4.0ms
z
Results
AccuracySegmentsBranch
48.2%4z
48.8%5(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
54.3%4t
51.4%6b
47.4%7x
54.0%4y
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes8.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB allocated; 0ms collecting garbage
Counts
11 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

2 calls:

4.0ms
t
4.0ms
y
Results
AccuracySegmentsBranch
42.5%4y
55.4%5t
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes17.0ms (0.2%)

Memory
-10.5MiB live, 34.8MiB allocated; 5ms collecting garbage
Counts
10 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
Calls

4 calls:

6.0ms
b
3.0ms
a
3.0ms
t
3.0ms
z
Results
AccuracySegmentsBranch
48.2%4z
44.7%4b
46.3%3a
44.2%5t
Compiler

Compiled 4 to 24 computations (-500% saved)

regimes25.0ms (0.3%)

Memory
8.9MiB live, 55.2MiB allocated; 4ms collecting garbage
Counts
9 → 6
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
Calls

7 calls:

6.0ms
x
3.0ms
a
3.0ms
t
3.0ms
b
3.0ms
z
Results
AccuracySegmentsBranch
44.0%6y
40.5%4t
34.5%3x
45.0%7b
37.0%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
39.6%4a
39.7%4z
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes6.0ms (0.1%)

Memory
16.3MiB live, 16.3MiB allocated; 0ms collecting garbage
Counts
8 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
Calls

2 calls:

3.0ms
t
3.0ms
y
Results
AccuracySegmentsBranch
40.5%4t
42.5%6y
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes33.0ms (0.4%)

Memory
-14.5MiB live, 31.5MiB allocated; 5ms collecting garbage
Counts
7 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
Calls

5 calls:

22.0ms
b
3.0ms
t
3.0ms
z
3.0ms
a
3.0ms
y
Results
AccuracySegmentsBranch
40.6%5y
29.1%2a
34.5%3z
40.8%6b
41.9%6t
Compiler

Compiled 5 to 30 computations (-500% saved)

regimes7.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB allocated; 0ms collecting garbage
Counts
5 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
Calls

3 calls:

2.0ms
y
2.0ms
t
2.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Results
AccuracySegmentsBranch
36.8%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
38.4%4t
38.0%5y
Compiler

Compiled 23 to 30 computations (-30.4% saved)

regimes4.0ms (0%)

Memory
12.0MiB live, 12.0MiB allocated; 0ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))
Calls

2 calls:

2.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
2.0ms
t
Results
AccuracySegmentsBranch
36.8%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
36.8%3t
Compiler

Compiled 22 to 24 computations (-9.1% saved)

regimes61.0ms (0.7%)

Memory
-20.3MiB live, 32.5MiB allocated; 42ms collecting garbage
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
Calls

6 calls:

51.0ms
t
2.0ms
y
2.0ms
z
2.0ms
x
2.0ms
b
Results
AccuracySegmentsBranch
24.9%1x
31.7%3z
24.9%1y
24.9%1b
24.9%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
24.9%1t
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes30.0ms (0.3%)

Memory
-14.5MiB live, 34.0MiB allocated; 5ms collecting garbage
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))
Calls

7 calls:

22.0ms
y
1.0ms
x
1.0ms
t
1.0ms
a
1.0ms
b
Results
AccuracySegmentsBranch
22.5%3x
16.2%1b
16.2%1t
20.1%3y
16.2%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
16.2%1a
23.6%3z
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes3.0ms (0%)

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

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Calls

3 calls:

1.0ms
z
1.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
16.2%1y
16.2%1x
16.2%1z
Compiler

Compiled 3 to 18 computations (-500% saved)

bsearch1.0ms (0%)

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

Compiled 24 to 27 computations (-12.5% saved)

bsearch0.0ms (0%)

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

Compiled 24 to 27 computations (-12.5% saved)

bsearch35.0ms (0.4%)

Memory
-2.7MiB live, 85.7MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.1189608327670095
80.63763911533663
15.0ms
-380393387.9714925
-56636545.24221016
Samples
20.0ms208×0valid
Compiler

Compiled 1 060 to 771 computations (27.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sub: 7.0ms (53.5% of total)
ival-mult: 4.0ms (30.6% of total)
ival-add: 2.0ms (15.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
12.0MiB live, 12.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.1189608327670095
80.63763911533663
1.0ms
-380393387.9714925
-56636545.24221016
Compiler

Compiled 1 207 to 820 computations (32.1% saved)

bsearch60.0ms (0.7%)

Memory
-18.3MiB live, 81.0MiB allocated; 11ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.723885167334853e+53
1.1055812792557588e+63
1.0ms
-380393387.9714925
-56636545.24221016
19.0ms
-1.8647814164862054e+183
-3.855836058440487e+179
Samples
40.0ms272×0valid
Compiler

Compiled 1 909 to 1 298 computations (32% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sub: 23.0ms (73.9% of total)
ival-mult: 5.0ms (16.1% of total)
ival-add: 2.0ms (6.4% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch37.0ms (0.4%)

Memory
21.5MiB live, 65.7MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.723885167334853e+53
1.1055812792557588e+63
19.0ms
1.9279419729329786e-8
7.640674759976948e-7
5.0ms
-380393387.9714925
-56636545.24221016
1.0ms
-1.8647814164862054e+183
-3.855836058440487e+179
Samples
22.0ms208×0valid
Compiler

Compiled 2 992 to 1 884 computations (37% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 9.0ms (58.8% of total)
ival-sub: 5.0ms (32.7% of total)
ival-add: 2.0ms (13.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch39.0ms (0.4%)

Memory
-26.8MiB live, 70.4MiB allocated; 15ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.2489632851516716e+21
5.6166109659063925e+22
17.0ms
-2.0201732892708913e+108
-7.2084292368700695e+106
Samples
26.0ms223×0valid
0.0ms1valid
Compiler

Compiled 1 060 to 797 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sub: 5.0ms (43.4% of total)
ival-mult: 4.0ms (34.7% of total)
ival-add: 2.0ms (17.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch45.0ms (0.5%)

Memory
-6.3MiB live, 38.1MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
80.63763911533663
914885.2886362445
1.0ms
-2.0201732892708913e+108
-7.2084292368700695e+106
Samples
10.0ms128×0valid
Compiler

Compiled 1 044 to 807 computations (22.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sub: 3.0ms (48.3% of total)
ival-mult: 2.0ms (32.2% of total)
ival-add: 1.0ms (16.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
43.5MiB live, 43.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.2489632851516716e+21
5.6166109659063925e+22
14.0ms
-1.5276153541162775e+137
-6.436358972086891e+134
Samples
9.0ms112×0valid
Compiler

Compiled 1 060 to 811 computations (23.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sub: 2.0ms (36.2% of total)
ival-mult: 2.0ms (36.2% of total)
ival-add: 1.0ms (18.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch88.0ms (1%)

Memory
-30.6MiB live, 163.0MiB allocated; 18ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.8499617909587906e+25
6.010545634938214e+29
31.0ms
-56636545.24221016
-1364082.3052899616
33.0ms
-1.659398726495993e+177
-7.339752379608206e+172
Samples
47.0ms368×0valid
Compiler

Compiled 2 153 to 1 401 computations (34.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-add: 18.0ms (54.8% of total)
ival-sub: 8.0ms (24.3% of total)
ival-mult: 7.0ms (21.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.3%)

Memory
11.0MiB live, 57.7MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.8499617909587906e+25
6.010545634938214e+29
20.0ms
-8.514357179211418e-8
-1.8634512369322013e-13
1.0ms
-2.0201732892708913e+108
-7.2084292368700695e+106
Samples
12.0ms144×0valid
Compiler

Compiled 2 008 to 1 427 computations (28.9% saved)

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

bsearch131.0ms (1.5%)

Memory
-7.5MiB live, 93.1MiB allocated; 31ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.8499617909587906e+25
6.010545634938214e+29
65.0ms
-5.283692973049298e+40
-4.0407474406385316e+38
60.0ms
-6.65604392027124e+89
-7.098989051045244e+83
Samples
72.0ms256×0valid
Compiler

Compiled 1 624 to 1 283 computations (21% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-sub: 56.0ms (87.6% of total)
ival-mult: 5.0ms (7.8% of total)
ival-add: 2.0ms (3.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch113.0ms (1.3%)

Memory
17.1MiB live, 105.1MiB allocated; 27ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
6.02636560907034e+67
7.644692238293824e+95
24.0ms
7.719824985164345e-255
4.046836605280508e-253
12.0ms
-6.847715954732166e-68
-1.4974628755555554e-68
4.0ms
-2.8853399032534827e+41
-2.6395576092533675e+41
Samples
44.0ms416×0valid
Compiler

Compiled 1 647 to 1 252 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-add: 13.0ms (42.7% of total)
ival-sub: 9.0ms (29.5% of total)
ival-mult: 7.0ms (23% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch31.0ms (0.4%)

Memory
14.1MiB live, 57.9MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6.02636560907034e+67
7.644692238293824e+95
26.0ms
1.9379666016552906e-35
9.583126387437198e-21
1.0ms
-6.847715954732166e-68
-1.4974628755555554e-68
0.0ms
-2.8853399032534827e+41
-2.6395576092533675e+41
Samples
19.0ms160×0valid
Compiler

Compiled 1 884 to 1 426 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 4.0ms (47.6% of total)
ival-mult: 3.0ms (35.7% of total)
ival-add: 1.0ms (11.9% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch34.0ms (0.4%)

Memory
-16.5MiB live, 39.6MiB allocated; 16ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
6.02636560907034e+67
7.644692238293824e+95
1.0ms
-6.847715954732166e-68
-1.4974628755555554e-68
0.0ms
-2.8853399032534827e+41
-2.6395576092533675e+41
Samples
13.0ms160×0valid
Compiler

Compiled 1 407 to 1 016 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 4.0ms (49.2% of total)
ival-mult: 3.0ms (36.9% of total)
ival-add: 1.0ms (12.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch107.0ms (1.2%)

Memory
22.1MiB live, 111.2MiB allocated; 18ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6477687049430900.0
339216095350690050.0
16.0ms
1.8598474312386806e-177
1.1419717816745597e-173
67.0ms
-165112339.79029995
-11.475537806494895
Samples
82.0ms384×0valid
Compiler

Compiled 1 860 to 1 233 computations (33.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sub: 8.0ms (40.9% of total)
ival-mult: 7.0ms (35.8% of total)
ival-add: 3.0ms (15.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch147.0ms (1.7%)

Memory
-41.2MiB live, 150.8MiB allocated; 20ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6477687049430900.0
339216095350690050.0
69.0ms
9.892173011740757e-241
2.832652563000258e-234
13.0ms
-8.189897237292114e-98
-1.4437890286523464e-99
25.0ms
-1.6844180112797206e+35
-9.946916986931297e+27
Samples
92.0ms400×0valid
Compiler

Compiled 2 872 to 1 755 computations (38.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-add: 55.0ms (69.5% of total)
ival-sub: 16.0ms (20.2% of total)
ival-mult: 7.0ms (8.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch66.0ms (0.8%)

Memory
41.6MiB live, 181.7MiB allocated; 16ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.5130156450870122e+119
1.0150097653493497e+123
24.0ms
5.7184872207851255e-233
7.151562303915976e-222
18.0ms
-1.9578520829448e+80
-5.098350211640266e+76
Samples
43.0ms416×0valid
Compiler

Compiled 2 688 to 1 529 computations (43.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 10.0ms (43.2% of total)
ival-sub: 9.0ms (38.9% of total)
ival-add: 3.0ms (13% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch219.0ms (2.5%)

Memory
-48.8MiB live, 201.8MiB allocated; 96ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
5.9052429905693015e-43
1.9379666016552906e-35
13.0ms
1.2002672768191387e-133
1.0030578241745154e-131
70.0ms
2.3773597077881617e-179
1.2330476267801156e-175
19.0ms
-1.7439024769198133e-115
-3.2411159537237844e-121
59.0ms
-1.0016208577996282e+160
-9.428370873907832e+149
Samples
98.0ms688×0valid
Compiler

Compiled 3 340 to 2 232 computations (33.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sub: 15.0ms (42.9% of total)
ival-mult: 13.0ms (37.2% of total)
ival-add: 6.0ms (17.2% of total)
exact: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch39.0ms (0.4%)

Memory
29.5MiB live, 75.4MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.1183418595635775e+102
9.837748366599153e+102
1.0ms
-165112339.79029995
-11.475537806494895
12.0ms
-6.242723669643146e+206
-6.736121824600505e+205
Samples
26.0ms192×0valid
Compiler

Compiled 1 758 to 1 134 computations (35.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sub: 4.0ms (42.2% of total)
ival-mult: 3.0ms (31.6% of total)
ival-add: 2.0ms (21.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch4.0ms (0%)

Memory
14.3MiB live, 14.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
5.9052429905693015e-43
1.9379666016552906e-35
1.0ms
1.2002672768191387e-133
1.0030578241745154e-131
1.0ms
2.3773597077881617e-179
1.2330476267801156e-175
0.0ms
-2.8853399032534827e+41
-2.6395576092533675e+41
Compiler

Compiled 1 872 to 1 296 computations (30.8% saved)

bsearch37.0ms (0.4%)

Memory
-11.4MiB live, 80.1MiB allocated; 30ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.1183418595635775e+102
9.837748366599153e+102
18.0ms
1.353175281010653e+42
3.680214456738991e+42
15.0ms
-9.319770250402896e+58
-4.4886468736239715e+58
Samples
26.0ms160×0valid
Compiler

Compiled 1 294 to 832 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 3.0ms (37.2% of total)
ival-mult: 3.0ms (37.2% of total)
ival-add: 1.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch19.0ms (0.2%)

Memory
-10.9MiB live, 33.2MiB allocated; 15ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.353175281010653e+42
3.680214456738991e+42
1.0ms
-9.319770250402896e+58
-4.4886468736239715e+58
Samples
14.0ms64×0valid
Compiler

Compiled 924 to 567 computations (38.6% saved)

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

bsearch69.0ms (0.8%)

Memory
17.8MiB live, 62.6MiB allocated; 12ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
2.5130156450870122e+119
1.0150097653493497e+123
52.0ms
-1.7149246915234142e+164
-9.653266998069113e+153
Samples
54.0ms256×0valid
Compiler

Compiled 1 644 to 999 computations (39.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 37.0ms (81% of total)
ival-sub: 6.0ms (13.1% of total)
ival-add: 2.0ms (4.4% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch40.0ms (0.5%)

Memory
-5.5MiB live, 49.7MiB allocated; 20ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
2.5130156450870122e+119
1.0150097653493497e+123
32.0ms
-4.718127085304871e-21
-1.2376908982749521e-26
Samples
29.0ms176×0valid
Compiler

Compiled 908 to 758 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sub: 4.0ms (42.4% of total)
ival-mult: 3.0ms (31.8% of total)
ival-add: 2.0ms (21.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify97.0ms (1.1%)

Memory
6.3MiB live, 94.6MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02913636
13953636
25543636
310443636
423993636
567743636
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
(if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 46 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 46 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))))
(if (<=.f64 b #s(literal -1099999999999999964104523365758427329042917057118847042672575036085120833327193164694083573430716635122713439044932710842873053007585978293958618821383725768522744014617877355167744 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (if (<=.f64 b #s(literal 359999999999999998906341019418165364806343837358769262903164928 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -1099999999999999964104523365758427329042917057118847042672575036085120833327193164694083573430716635122713439044932710842873053007585978293958618821383725768522744014617877355167744 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -300000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (if (<=.f64 b #s(literal 5440166188265831/151115727451828646838272 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (if (<=.f64 b #s(literal 699999999999999967425490093363732968991123446608377323924226048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 32999999999999997902848 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 66000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(if (<=.f64 b #s(literal -649999999999999999397891654244478939266245206108146670280504488019785695423607666508096068014872663892581675228638015920944557143883776 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 32999999999999997902848 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))))
(if (<=.f64 b #s(literal -1800000000000000080188916541484347111939521862913470187844423174156826757031409619431659865565430780183498269039642274129844298115383378714685723895252740915493917231216066560 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -26500000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -5942112188569825/19807040628566084398385987584 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y)))) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -870000000000000052413746344732881314693783607535146253166267974817445529083013234688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -4499999999999999955364839849957273894912 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 6339534373627983/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) (if (<=.f64 y #s(literal 205000000000000004293369962311579681492875536689196559486698143651755733764458676224 binary64)) (fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 1754580954436089/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) (if (<=.f64 y #s(literal 205000000000000004293369962311579681492875536689196559486698143651755733764458676224 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 61999999999999999228995633928319627215001307568896542552713297133568 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)))))
(if (<=.f64 t #s(literal -160000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 6683262623470013/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 26000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)))))
(if (<=.f64 t #s(literal -44000000000000002000823399743488 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -4432725697094379/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 t #s(literal 6415114477738391/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 t #s(literal 26000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 z #s(literal -94999999999999999367077548544466495848544608099200566650131032327383325631053824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 3520711620560563/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) (if (<=.f64 z #s(literal 269999999999999983133443373846076760996472925571757595928110098352902933261461558940878766988673918383696774748262367232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))))
(if (<=.f64 y #s(literal -1680000000000000002529248461641704115047335869228240205672726529256195836510655775454403720180950720129443100147943797371142846577403035585581194915197485056 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z)) (if (<=.f64 y #s(literal -248431204593225/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 y #s(literal 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 y #s(literal 3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 y #s(literal 1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))))))))
(if (<=.f64 t #s(literal -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t)) (if (<=.f64 t #s(literal -160000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 2399999999999999944918831836588807908272422527817960014711990339356784285233895787127827106755627712512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z)) (if (<=.f64 y #s(literal 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 y #s(literal 3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 y #s(literal 888592995497189/46768052394588893382517914646921056628989841375232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))))))
(if (<=.f64 t #s(literal -49500000000000000215354111425899957182058057308263902347264 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 2500000000000000034843029239853524782678016 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 t #s(literal 2399999999999999944918831836588807908272422527817960014711990339356784285233895787127827106755627712512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)))))
(if (<=.f64 t #s(literal -49500000000000000215354111425899957182058057308263902347264 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 1600000000000000009920138320652453111922688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))))
(if (<=.f64 z #s(literal -7800000000000000144574036921011934084844097769926277524848043025455133712488490079919215422384284891545930218650756247245933025408062640541263218325990418677760 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) (if (<=.f64 z #s(literal 15500000000000000406772076881507465694248010271805801030850607948464823594721657553117635019066385338079827012220971122688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))))
(if (<=.f64 z #s(literal -5981525981032121/1329227995784915872903807060280344576 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) (if (<=.f64 z #s(literal 12999999999999999453357761517365676410341855594900243136881804407764900922957968507676903143029300708059769838588290662400 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)
Outputs
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
(if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 46 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 46 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)))))
(if (or (<=.f64 b #s(literal -350000000 binary64)) (not (<=.f64 b #s(literal 46 binary64)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))))
(if (<=.f64 b #s(literal -1099999999999999964104523365758427329042917057118847042672575036085120833327193164694083573430716635122713439044932710842873053007585978293958618821383725768522744014617877355167744 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -350000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (if (<=.f64 b #s(literal 359999999999999998906341019418165364806343837358769262903164928 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 x (fma.f64 (-.f64 t #s(literal 1 binary64)) a (*.f64 (-.f64 y #s(literal 1 binary64)) z)))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -1099999999999999964104523365758427329042917057118847042672575036085120833327193164694083573430716635122713439044932710842873053007585978293958618821383725768522744014617877355167744 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -300000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (if (<=.f64 b #s(literal 5440166188265831/151115727451828646838272 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (if (<=.f64 b #s(literal 699999999999999967425490093363732968991123446608377323924226048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) x) (fma.f64 #s(literal -2 binary64) b x))) a))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 32999999999999997902848 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(if (or (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (not (<=.f64 b #s(literal 32999999999999997902848 binary64)))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) #s(approx (* (- 1 y) z) z)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 66000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))))
(if (or (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) (not (<=.f64 b #s(literal 66000 binary64)))) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(if (<=.f64 b #s(literal -649999999999999999397891654244478939266245206108146670280504488019785695423607666508096068014872663892581675228638015920944557143883776 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal 32999999999999997902848 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))))
(if (or (<=.f64 b #s(literal -649999999999999999397891654244478939266245206108146670280504488019785695423607666508096068014872663892581675228638015920944557143883776 binary64)) (not (<=.f64 b #s(literal 32999999999999997902848 binary64)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) (*.f64 (-.f64 y #s(literal 1 binary64)) z))))
(if (<=.f64 b #s(literal -1800000000000000080188916541484347111939521862913470187844423174156826757031409619431659865565430780183498269039642274129844298115383378714685723895252740915493917231216066560 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -26500000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a))) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -399999999999999987525536188119707933741485076245118757626576847011166100546682581581016009581583539221037056 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -5942112188569825/19807040628566084398385987584 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (*.f64 z y)))) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 b #s(literal -870000000000000052413746344732881314693783607535146253166267974817445529083013234688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (if (<=.f64 b #s(literal -4499999999999999955364839849957273894912 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 b #s(literal 6599999999999999592917630976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 #s(approx (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) x) (*.f64 (-.f64 y #s(literal 1 binary64)) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 6339534373627983/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) (if (<=.f64 y #s(literal 205000000000000004293369962311579681492875536689196559486698143651755733764458676224 binary64)) (fma.f64 (-.f64 #s(approx (+ y t) t) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 1754580954436089/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) (if (<=.f64 y #s(literal 205000000000000004293369962311579681492875536689196559486698143651755733764458676224 binary64)) (+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) x) (*.f64 #s(approx (- (+ y t) 2) t) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 y #s(literal 61999999999999999228995633928319627215001307568896542552713297133568 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (-.f64 (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a) #s(approx (* (- y 1) z) (neg.f64 z)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)))))
(if (<=.f64 t #s(literal -160000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 6683262623470013/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 26000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)))))
(if (<=.f64 t #s(literal -44000000000000002000823399743488 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -4432725697094379/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 t #s(literal 6415114477738391/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 t #s(literal 26000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 z #s(literal -94999999999999999367077548544466495848544608099200566650131032327383325631053824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 z #s(literal 3520711620560563/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) (if (<=.f64 z #s(literal 269999999999999983133443373846076760996472925571757595928110098352902933261461558940878766988673918383696774748262367232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))))
(if (<=.f64 y #s(literal -1680000000000000002529248461641704115047335869228240205672726529256195836510655775454403720180950720129443100147943797371142846577403035585581194915197485056 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z)) (if (<=.f64 y #s(literal -248431204593225/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 y #s(literal 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 y #s(literal 3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 y #s(literal 1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))))))))
(if (<=.f64 t #s(literal -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t)) (if (<=.f64 t #s(literal -160000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 2399999999999999944918831836588807908272422527817960014711990339356784285233895787127827106755627712512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)))))
(if (<=.f64 t #s(literal -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t)) (if (or (<=.f64 t #s(literal -160000000 binary64)) (not (<=.f64 t #s(literal 2399999999999999944918831836588807908272422527817960014711990339356784285233895787127827106755627712512 binary64)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) (*.f64 b y)) a)))))
(if (<=.f64 y #s(literal -275000000000000016212133609237690475085824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z)) (if (<=.f64 y #s(literal 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 y #s(literal 3596254329964023/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 y #s(literal 888592995497189/46768052394588893382517914646921056628989841375232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b))))))
(if (<=.f64 t #s(literal -49500000000000000215354111425899957182058057308263902347264 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 2500000000000000034843029239853524782678016 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) (if (<=.f64 t #s(literal 2399999999999999944918831836588807908272422527817960014711990339356784285233895787127827106755627712512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ y t) 2) y) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)))))
(if (<=.f64 t #s(literal -49500000000000000215354111425899957182058057308263902347264 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) (if (<=.f64 t #s(literal 1600000000000000009920138320652453111922688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t))))
(if (or (<=.f64 t #s(literal -49500000000000000215354111425899957182058057308263902347264 binary64)) (not (<=.f64 t #s(literal 1600000000000000009920138320652453111922688 binary64)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) b) t)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))))
(if (<=.f64 z #s(literal -7800000000000000144574036921011934084844097769926277524848043025455133712488490079919215422384284891545930218650756247245933025408062640541263218325990418677760 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) (if (<=.f64 z #s(literal 15500000000000000406772076881507465694248010271805801030850607948464823594721657553117635019066385338079827012220971122688 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))))
(if (or (<=.f64 z #s(literal -7800000000000000144574036921011934084844097769926277524848043025455133712488490079919215422384284891545930218650756247245933025408062640541263218325990418677760 binary64)) (not (<=.f64 z #s(literal 15500000000000000406772076881507465694248010271805801030850607948464823594721657553117635019066385338079827012220971122688 binary64)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (- (+ (+ (* (- b a) t) (+ (* (- y 2) b) x)) a) (* (- y 1) z)) (+.f64 #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) x)) x) a))))
(if (<=.f64 z #s(literal -5981525981032121/1329227995784915872903807060280344576 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z)) (if (<=.f64 z #s(literal 12999999999999999453357761517365676410341855594900243136881804407764900922957968507676903143029300708059769838588290662400 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- 1 y) z) z))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) x)

derivations1.3s (14.8%)

Memory
12.7MiB live, 924.8MiB allocated; 129ms collecting garbage
Stop Event
fuel
Compiler

Compiled 3 664 to 299 computations (91.8% saved)

preprocess190.0ms (2.2%)

Memory
5.5MiB live, 284.5MiB allocated; 57ms collecting garbage
Compiler

Compiled 7 370 to 634 computations (91.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...