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

Time bar (total: 10.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
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.4s (13.3%)

Memory
55.0MiB live, 1 555.3MiB allocated
Samples
1.0s8 254×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 710.0ms
ival-sub: 420.0ms (59.1% of total)
ival-mult: 201.0ms (28.3% of total)
ival-add: 71.0ms (10% of total)
exact: 9.0ms (1.3% of total)
ival-true: 6.0ms (0.8% of total)
ival-assert: 3.0ms (0.4% of total)
adjust: 0.0ms (0% of total)
Bogosity

explain515.0ms (4.8%)

Memory
-12.3MiB live, 503.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
100-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))
20-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-rescue100
(*.f64 (-.f64 t #s(literal 1 binary64)) a)overflow32
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))overflow31
(*.f64 (-.f64 y #s(literal 1 binary64)) z)overflow31
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))overflow56
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)overflow42
-.f64(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))nan-rescue20
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))overflow31
(*.f64 (-.f64 y #s(literal 1 binary64)) z)overflow31
(*.f64 (-.f64 t #s(literal 1 binary64)) a)overflow32
Confusion
Predicted +Predicted -
+100
-0246
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1000
-00246
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0246
18
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
104.247314453125
Average Time
0.40721607208251953
Samples
45.0ms256×0valid
Compiler

Compiled 263 to 104 computations (60.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-add: 23.0ms (68.9% of total)
ival-sub: 6.0ms (18% of total)
ival-mult: 5.0ms (15% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess252.0ms (2.3%)

Memory
0.6MiB live, 201.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0148587
1518578
21754567
01821
02821
15821
214821
356121
4194321
5471121
6615321
7713821
8739621
9766521
10772721
0839718
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
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.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))
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify189.0ms (1.8%)

Memory
12.3MiB live, 198.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
cost-diff128
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
cost-diff128
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
cost-diff128
(+.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
15880
214880
356180
4194380
5471180
6615380
7713880
8739680
9766580
10772780
0839774
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) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z 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

localize43.0ms (0.4%)

Memory
26.1MiB live, 93.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy0.45312293583020585
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
accuracy2.351548050811441
(+.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
31.0ms256×0valid
Compiler

Compiled 162 to 38 computations (76.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sub: 12.0ms (61.5% of total)
ival-mult: 5.0ms (25.6% of total)
ival-add: 2.0ms (10.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series29.0ms (0.3%)

Memory
-19.4MiB live, 63.3MiB allocated
Counts
5 → 79
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)
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(* -1 (* z (- y 1)))
(- x (* z (- y 1)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(* x (+ 1 (* -1 (/ (* z (- y 1)) x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(* -1 (* x (- (/ (* z (- y 1)) x) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(- x (+ (* -1 z) (* a (- t 1))))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(- x (* -1 z))
(- (+ x (* -1 (* y z))) (* -1 z))
(* -1 z)
(+ (* -1 z) (* y z))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* -1 (* y z))
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (/ x y) (+ z (* -1 (/ z y)))))
(* y z)
(* y (+ z (* -1 (/ z y))))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))
(* -1 (* y (+ (* -1 z) (/ z y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(- x (* a (- t 1)))
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(+ x (* z (- 1 y)))
(* z (- y 1))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (/ x z)) y))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(- x (+ (* -1 a) (* z (- y 1))))
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* -1 (* a t))
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* b t)
(* t (+ b (/ (* b (- y 2)) t)))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
Calls

18 calls:

TimeVariablePointExpression
12.0ms
x
@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))
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))
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))
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))
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))

simplify324.0ms (3%)

Memory
-31.4MiB live, 325.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02501059
18441002
22735975
08468877
Stop Event
iter limit
node limit
Counts
79 → 78
Calls
Call 1
Inputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(* -1 (* z (- y 1)))
(- x (* z (- y 1)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(* x (+ 1 (* -1 (/ (* z (- y 1)) x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(* -1 (* x (- (/ (* z (- y 1)) x) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(- x (+ (* -1 z) (* a (- t 1))))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(- x (* -1 z))
(- (+ x (* -1 (* y z))) (* -1 z))
(* -1 z)
(+ (* -1 z) (* y z))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* -1 (* y z))
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (/ x y) (+ z (* -1 (/ z y)))))
(* y z)
(* y (+ z (* -1 (/ z y))))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))
(* -1 (* y (+ (* -1 z) (/ z y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(- x (* a (- t 1)))
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(+ x (* z (- 1 y)))
(* z (- y 1))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (/ x z)) y))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(- x (+ (* -1 a) (* z (- y 1))))
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* -1 (* a t))
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* b t)
(* t (+ b (/ (* b (- y 2)) t)))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(* -1 (* z (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(- x (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(fma.f64 (/.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) x) x x)
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x) x x)
(* x (+ 1 (* -1 (/ (* z (- y 1)) x))))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z) x x)
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) x)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x) x x)
(* -1 (* x (- (/ (* z (- y 1)) x) 1)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z) x x)
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(- x (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(- x (* -1 z))
(+.f64 z x)
(- (+ x (* -1 (* y z))) (* -1 z))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(* -1 z)
(neg.f64 z)
(+ (* -1 z) (* y z))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(* b (- t 2))
(*.f64 (-.f64 t #s(literal 2 binary64)) b)
(+ (* b y) (* b (- t 2)))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* y (- b z))
(*.f64 (-.f64 b z) y)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (fma.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) z)) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) z) y)
(* y (- (/ x y) (+ z (* -1 (/ z y)))))
(*.f64 (-.f64 (/.f64 (+.f64 z x) y) z) y)
(* y z)
(*.f64 z y)
(* y (+ z (* -1 (/ z y))))
(*.f64 (-.f64 z (/.f64 z y)) y)
(* b y)
(*.f64 b y)
(* y (+ b (/ (* b (- t 2)) y)))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y)
(* -1 (* y (- (* -1 b) (* -1 z))))
(*.f64 (-.f64 b z) y)
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z b) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) y)))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) z) y)
(* -1 (* y (- (* -1 (/ (- x (* -1 z)) y)) (* -1 z))))
(*.f64 (-.f64 (/.f64 (+.f64 z x) y) z) y)
(* -1 (* y (+ (* -1 z) (/ z y))))
(*.f64 (-.f64 z (/.f64 z y)) y)
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y)
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(- x (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a x)
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(+ x (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(* z (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(* z (- 1 y))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(fma.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y)) z z)
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y) z z)
(* z (- (+ 1 (/ x z)) y))
(fma.f64 (-.f64 (/.f64 x z) y) z z)
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z) y) z z)
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y) z z)
(* -1 (* z (- (* -1 (/ x z)) (* -1 (- y 1)))))
(fma.f64 (-.f64 (/.f64 x z) y) z z)
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(- x (+ (* -1 a) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x))
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(* b (- y 2))
(*.f64 (-.f64 y #s(literal 2 binary64)) b)
(+ (* b t) (* b (- y 2)))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* t (- b a))
(*.f64 (-.f64 b a) t)
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (fma.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)) t) a)) t)
(* -1 (* a t))
(*.f64 (neg.f64 a) t)
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)) t) a) t)
(* b t)
(*.f64 b t)
(* t (+ b (/ (* b (- y 2)) t)))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(* -1 (* t (- (* -1 b) (* -1 a))))
(*.f64 (-.f64 b a) t)
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(*.f64 (neg.f64 t) (-.f64 (-.f64 a b) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) t)))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)) t) a) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(* a (- 1 t))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(fma.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) a) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t)) a a)
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t) a a)
(* -1 (* a (- t 1)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) t) a a)
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t) a a)
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) b) a (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) b) z #s(literal 2 binary64)))) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)) b) (-.f64 (+.f64 t y) #s(literal 2 binary64))) b)

rewrite328.0ms (3%)

Memory
-0.7MiB live, 185.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01853
02853
113953
2121953
0839450
Stop Event
iter limit
node limit
iter limit
Counts
5 → 373
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)
Outputs
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #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 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 #s(literal 1 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 (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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)))) (/.f64 #s(literal 1 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)))) (/.f64 #s(literal 1 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))) (pow.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)))) #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))) (/.f64 #s(literal 1 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))) (pow.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))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 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)))))))
(pow.f64 (/.f64 #s(literal 1 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))))))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) 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 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x) (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 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 (-.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.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 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 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)) (*.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 (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))))) #s(literal 3 binary64)) (pow.f64 (/.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))))) #s(literal 3 binary64))) (fma.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 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))))) (fma.f64 (/.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 (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 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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.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)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.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 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 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 (+.f64 (pow.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 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)) (*.f64 (fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.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)) (-.f64 (*.f64 (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 a) (-.f64 t #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)))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.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 (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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)) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #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)))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (-.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))) (*.f64 x (-.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #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 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)))) (neg.f64 (-.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 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))))
(/.f64 (neg.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 (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 (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 (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 (*.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 (-.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)))) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.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 (-.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 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 a (-.f64 t #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 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.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 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.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 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (-.f64 (pow.f64 (*.f64 a (-.f64 t #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 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (-.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 a (-.f64 t #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 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.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 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.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)))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (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 (pow.f64 (*.f64 a (-.f64 t #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 (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))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.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)))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (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 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (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 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (-.f64 (pow.f64 (*.f64 a (-.f64 t #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 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.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 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (-.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.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 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.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 (pow.f64 (*.f64 a (-.f64 t #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 (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 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.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 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.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 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (*.f64 (/.f64 #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)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 a (-.f64 t #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 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (*.f64 (/.f64 #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 3 binary64)) (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (/.f64 #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)) (+.f64 (pow.f64 (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))))) (*.f64 (-.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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (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)))))) (*.f64 (-.f64 (+.f64 t y) #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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (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 (+.f64 t y) #s(literal -2 binary64)) (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)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (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 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (/.f64 #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 (+.f64 t y) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (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)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (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)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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 (fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (/.f64 #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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))))) (*.f64 (-.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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (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)))))) (*.f64 (-.f64 (+.f64 t y) #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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 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 (+.f64 t y) #s(literal -2 binary64)) (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)))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 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 (+.f64 t y) #s(literal -2 binary64)) (-.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))))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #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 (+.f64 t y) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (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)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (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)))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.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))))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 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 (fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (/.f64 #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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.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 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.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 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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)))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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)))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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)))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (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 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (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 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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)))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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)))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.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 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.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 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.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))) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.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 t y) #s(literal -2 binary64))))
(/.f64 (fma.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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.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 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (/.f64 #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 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b))) (*.f64 (/.f64 #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 t y) #s(literal -2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (/.f64 #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 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 (/.f64 #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 t y) #s(literal -2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #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 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #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 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 (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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)) (+.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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 (+.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 (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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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)))))))))
(/.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))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 (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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (pow.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) #s(literal -1 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (pow.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) #s(literal -1 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (pow.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.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))))
(fma.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))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.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))))
(fma.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.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)))) (/.f64 #s(literal 1 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)))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.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)))) (/.f64 #s(literal 1 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)))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.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)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.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)))) (/.f64 #s(literal 1 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 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.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))) (/.f64 #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 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.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))) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal -1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.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))) (/.f64 #s(literal 1 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.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))) (pow.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))) #s(literal -1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal -1 binary64)) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(fma.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 (-.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)))) #s(literal -1 binary64)) (neg.f64 (/.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)))))))
(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))))))
(fma.f64 #s(literal 1 binary64) (-.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))))
(fma.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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 2 binary64)) (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #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 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 (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 (*.f64 z (-.f64 y #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 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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)) (+.f64 (pow.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #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)) 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 (*.f64 z (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
(-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.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)) x) (neg.f64 (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 (neg.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))))) (neg.f64 (/.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 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 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 a) (-.f64 t #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)))) (neg.f64 (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(+.f64 x (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))))
(+.f64 x (neg.f64 (-.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 x (-.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) (-.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))) (/.f64 #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))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.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 2 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 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)))) (/.f64 #s(literal 1 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))) (/.f64 #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 (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))) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #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))) (/.f64 #s(literal 1 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)))) (*.f64 (neg.f64 a) (-.f64 t #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))) (pow.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))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.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)))))) #s(literal 3 binary64)) (pow.f64 (/.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)))))) #s(literal 3 binary64))) (fma.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 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)))))) (fma.f64 (/.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 (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 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 (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)))) #s(literal 3 binary64)) (pow.f64 (/.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)))) #s(literal 3 binary64))) (fma.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 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)))) (fma.f64 (/.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 (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 (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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (*.f64 x (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))) (*.f64 x (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (neg.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 (-.f64 (*.f64 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (*.f64 x (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.f64 (neg.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)))) (neg.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.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 (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 (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))))))
(/.f64 (neg.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 (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 (*.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 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.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 (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))) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 3 binary64)))) (pow.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))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (*.f64 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (*.f64 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 t #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 t #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (*.f64 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.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)))) (-.f64 t #s(literal -1 binary64))) (*.f64 (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 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (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 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (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 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (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))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.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)))) (-.f64 t #s(literal -1 binary64))) (*.f64 (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 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (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 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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)))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (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 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (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))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 t #s(literal -1 binary64))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 t #s(literal -1 binary64))) (*.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 (fma.f64 t t #s(literal -1 binary64)) a))) (*.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 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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 t t (-.f64 t #s(literal -1 binary64)))) (*.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 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (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 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 t #s(literal -1 binary64))) (*.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 a (fma.f64 t t #s(literal -1 binary64))))) (*.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 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.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 t t (-.f64 t #s(literal -1 binary64)))) (*.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 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (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 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 t #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 t #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 a (fma.f64 t t #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (-.f64 t #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 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 (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.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 2 binary64)) (pow.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.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 (+.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)))) (*.f64 (neg.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 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))) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 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 #s(literal -1 binary64) (neg.f64 (/.f64 #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 (*.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)))) (*.f64 (neg.f64 a) (-.f64 t #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))))
(/.f64 #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 (*.f64 x x) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(fma.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)))) (/.f64 #s(literal 1 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 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(fma.f64 (neg.f64 (-.f64 t #s(literal 1 binary64))) a (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal -1 binary64)) (neg.f64 (/.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))))))))
(fma.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.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))) #s(literal -1 binary64)) (neg.f64 (/.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))))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #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)))))
(fma.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))) (/.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (*.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 a) (-.f64 t #s(literal 1 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)))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))))) (/.f64 (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 (+.f64 (pow.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))) #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 (*.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 a (-.f64 t #s(literal 1 binary64))))
(-.f64 x (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.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 (/.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)))))) (neg.f64 (/.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)))) (neg.f64 (/.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 (neg.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 x (neg.f64 (-.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64))))))
(+.f64 x (fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))))
(+.f64 x (neg.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.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)))) (/.f64 #s(literal 1 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)))) (/.f64 #s(literal 1 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))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.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)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (/.f64 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 (/.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 (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 (*.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 (/.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))) #s(literal 3 binary64)) (pow.f64 (/.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))) #s(literal 3 binary64))) (fma.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 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))) (fma.f64 (/.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 (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 (/.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 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (neg.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 (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 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (*.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))
(/.f64 (-.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 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (neg.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 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))))
(/.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))) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))))))
(/.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 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))))
(/.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)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64))))))
(fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) x)
(fma.f64 (neg.f64 (-.f64 y #s(literal 1 binary64))) z x)
(fma.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))) x)
(fma.f64 (*.f64 x x) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)) (neg.f64 (/.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))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 (/.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)))))
(fma.f64 z (neg.f64 (-.f64 y #s(literal 1 binary64))) x)
(fma.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))))
(-.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 z (-.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 x x) (fma.f64 z (-.f64 y #s(literal 1 binary64)) x)) (neg.f64 (/.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))) (neg.f64 (/.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 (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))) x)
(+.f64 x (*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64))))
(*.f64 (/.f64 z (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) z) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) z) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 z (fma.f64 y y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 z (-.f64 y #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 z #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
(/.f64 (+.f64 (pow.f64 (*.f64 y z) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) z) #s(literal 3 binary64))) (fma.f64 (*.f64 y z) (*.f64 y z) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) z)) (*.f64 (*.f64 y z) (*.f64 #s(literal -1 binary64) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 z #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (-.f64 (*.f64 (*.f64 z #s(literal -1 binary64)) (*.f64 z #s(literal -1 binary64))) (*.f64 (*.f64 z y) (*.f64 z #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) z)) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) z)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 z (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 y y (-.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))))
(/.f64 z (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 z (fma.f64 y y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))))
(fma.f64 z y (*.f64 z #s(literal -1 binary64)))
(fma.f64 y z (*.f64 #s(literal -1 binary64) z))
(+.f64 (*.f64 y z) (*.f64 #s(literal -1 binary64) z))
(+.f64 (*.f64 z y) (*.f64 z #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (pow.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (pow.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (pow.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #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 (pow.f64 (*.f64 (+.f64 t y) b) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 t y) b) (*.f64 (+.f64 t y) b) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) b) (*.f64 #s(literal -2 binary64) b)) (*.f64 (*.f64 (+.f64 t y) b) (*.f64 #s(literal -2 binary64) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 y b) (*.f64 y b) (-.f64 (*.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) (*.f64 (-.f64 t #s(literal 2 binary64)) b)) (*.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t y)) #s(literal 3 binary64)) (pow.f64 (*.f64 b #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 t y)) (*.f64 b (+.f64 t y)) (-.f64 (*.f64 (*.f64 b #s(literal -2 binary64)) (*.f64 b #s(literal -2 binary64))) (*.f64 (*.f64 b (+.f64 t y)) (*.f64 b #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 t #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 b y) (*.f64 b y) (-.f64 (*.f64 (*.f64 b (-.f64 t #s(literal 2 binary64))) (*.f64 b (-.f64 t #s(literal 2 binary64)))) (*.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b)) (neg.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b)) (neg.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 b (-.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 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.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) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 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))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 b (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 t y) #s(literal -2 binary64)) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 b (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(fma.f64 b (+.f64 t y) (*.f64 b #s(literal -2 binary64)))
(fma.f64 b y (*.f64 b (-.f64 t #s(literal 2 binary64))))
(fma.f64 (+.f64 t y) b (*.f64 #s(literal -2 binary64) b))
(fma.f64 y b (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 (+.f64 t y) b) (*.f64 #s(literal -2 binary64) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 b (+.f64 t y)) (*.f64 b #s(literal -2 binary64)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64))))

eval79.0ms (0.7%)

Memory
0.4MiB live, 87.9MiB allocated
Compiler

Compiled 22 547 to 1 615 computations (92.8% saved)

prune10.0ms (0.1%)

Memory
21.0MiB live, 21.0MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New4168424
Fresh000
Picked101
Done000
Total4178425
Accuracy
100.0%
Counts
425 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
70.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
73.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
98.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
31.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
33.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
29.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
Compiler

Compiled 488 to 374 computations (23.4% saved)

simplify246.0ms (2.3%)

Memory
2.7MiB live, 193.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
(*.f64 (neg.f64 z) y)
cost-diff0
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
cost-diff128
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
cost-diff0
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
cost-diff0
(-.f64 #s(literal 1 binary64) t)
cost-diff0
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
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
(-.f64 #s(literal 1 binary64) t)
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
cost-diff0
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
cost-diff0
(-.f64 #s(literal 1 binary64) t)
cost-diff0
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041326
061326
1121326
2296326
31041314
42610314
54419314
65807314
76767314
86992314
97107314
107167314
08146309
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 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
z
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(-.f64 b z)
b
y
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(-.f64 t #s(literal 2 binary64))
#s(literal 2 binary64)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
#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
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
z
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(-.f64 t #s(literal 2 binary64))
#s(literal 2 binary64)
b
x
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
(*.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)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 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) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)))
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)
z
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(-.f64 b z)
b
y
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(-.f64 t #s(literal 2 binary64))
#s(literal 2 binary64)
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
#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
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(-.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
t
a
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)
z
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(-.f64 t #s(literal 2 binary64))
#s(literal 2 binary64)
b
x
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.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 (neg.f64 z) y)))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
(*.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

localize122.0ms (1.1%)

Memory
2.9MiB live, 205.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 z)
accuracy0.01171875
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
accuracy2.351548050811441
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
accuracy47.69492830955271
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
accuracy0
(-.f64 #s(literal 1 binary64) t)
accuracy0.00390625
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
accuracy0.5039007452111204
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
accuracy16.752556766156008
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
accuracy0
(-.f64 b a)
accuracy0.0234375
(*.f64 (-.f64 b a) t)
accuracy42.5653879932487
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
accuracy0
(-.f64 #s(literal 1 binary64) t)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
accuracy45.29668042944503
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
accuracy0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
accuracy0.0078125
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
accuracy0.5039007452111204
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
accuracy0.7538979928166806
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
Samples
100.0ms256×0valid
Compiler

Compiled 611 to 79 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-mult: 48.0ms (67.7% of total)
ival-sub: 14.0ms (19.7% of total)
ival-add: 8.0ms (11.3% of total)
ival-neg: 1.0ms (1.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (0.4%)

Memory
-5.2MiB live, 104.5MiB allocated
Counts
18 → 177
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(-.f64 #s(literal 1 binary64) t)
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
#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)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(+ z (+ (* b (- t 2)) (* y (- b z))))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ z (* b (- t 2)))
(+ x (+ z (* b (- t 2))))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ (* b (- t 2)) (* y (- b z)))
(+ x (+ (* b (- t 2)) (* y (- b z))))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (+ (/ z x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x)))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (/ z x) (/ (* b (- t 2)) x))))
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(* x (+ 1 (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* b (- t 2)) (* y (- b z)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* b (- t 2))) x)) 1)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* b (- t 2)) (* y (- b z))) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(- x (+ (* -1 z) (* a (- t 1))))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(* -1 (* y z))
(+ x (* b (- t 2)))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y)))) z))
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) z))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (* b (- t 2)))) y)))))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (* b (- t 2))) y)))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(+ x (+ (* b y) (* b (- t 2))))
(+ x (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y))))))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(- x (* a (- t 1)))
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(* -1 z)
(+ x (+ (* -1 (* y z)) (+ (* b y) (* b (- t 2)))))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z))))))
z
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (/ x z) (/ (* b (- t 2)) z))))
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(* z (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z))) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* b (- t 2))) z)) 1)))
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
1
(+ 1 (* -1 t))
(+ x (+ z (+ (* -2 b) (* y (- b z)))))
(+ x (+ z (+ (* -2 b) (+ (* b t) (* y (- b z))))))
a
(+ a (* -1 (* a t)))
(* t (- b a))
(+ a (+ x (+ z (* -2 b))))
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+ x (+ z (* -2 b)))
(+ x (+ z (+ (* -2 b) (* b t))))
(- x (+ (* -1 a) (* z (- y 1))))
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(+ x (+ (* -2 b) (* y (- b z))))
(+ x (+ (* -2 b) (+ (* b t) (* y (- b z)))))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* -1 t)
(* t (- (/ 1 t) 1))
(* b t)
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ z t)))))
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ (* y (- b z)) t)))))
(* t (+ b (/ (* b (- y 2)) t)))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(* -1 (* t (- 1 (/ 1 t))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (+ (* -2 b) (* y (- b z))))) t)))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (* -2 b))) t)))))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* y (- b z)))) t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(* a (- 1 t))
(+ (* -1 (* a t)) (* b t))
b
(+ b (* -1 a))
(- x (* z (- y 1)))
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* a (+ (* -1 t) (/ (* b t) a)))
(* -1 a)
(* a (- (/ b a) 1))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(* -1 (* a (+ t (* -1 (/ (* b t) a)))))
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(+ x (+ z (* -1 (* y z))))
(+ x (+ z (+ (* -1 (* y z)) (* b (- (+ t y) 2)))))
(- b a)
(+ x (+ z (* a (- 1 t))))
(+ x z)
(+ x (* -1 (* y z)))
(+ x (+ (* -1 (* y z)) (* b (- (+ t y) 2))))
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (/ z b))))) 2))
(* b (+ t (* -1 (/ (* a t) b))))
(* b (+ 1 (* -1 (/ a b))))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* b (- (+ t (+ (/ x b) (/ z b))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (/ x b)))) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* -1 (* y z)))) b))))))
(* -1 (* b (+ (* -1 t) (/ (* a t) b))))
(* -1 (* b (- (/ a b) 1)))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x z) b)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (* -1 (* y z))) b))))))
Calls

18 calls:

TimeVariablePointExpression
8.0ms
z
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (- 1 t) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (+ (- (- 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 t) a) (+ z (+ (* (- t 2) b) x))) (+ z (+ (* (- t 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (neg z) y) (neg z) (+ (* (- b z) y) (+ (* (- t 2) b) x)) (* (- (+ y t) 2) b))
5.0ms
b
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (- 1 t) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (+ (- (- 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 t) a) (+ z (+ (* (- t 2) b) x))) (+ z (+ (* (- t 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (neg z) y) (neg z) (+ (* (- b z) y) (+ (* (- t 2) b) x)) (* (- (+ y t) 2) b))
4.0ms
t
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (- 1 t) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (+ (- (- 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 t) a) (+ z (+ (* (- t 2) b) x))) (+ z (+ (* (- t 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (neg z) y) (neg z) (+ (* (- b z) y) (+ (* (- t 2) b) x)) (* (- (+ y t) 2) b))
3.0ms
x
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (- 1 t) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (+ (- (- 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 t) a) (+ z (+ (* (- t 2) b) x))) (+ z (+ (* (- t 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (neg z) y) (neg z) (+ (* (- b z) y) (+ (* (- t 2) b) x)) (* (- (+ y t) 2) b))
2.0ms
b
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (- 1 t) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (+ (- (- 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 t) a) (+ z (+ (* (- t 2) b) x))) (+ z (+ (* (- t 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (neg z) y) (neg z) (+ (* (- b z) y) (+ (* (- t 2) b) x)) (* (- (+ y t) 2) b))

simplify169.0ms (1.6%)

Memory
5.5MiB live, 284.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05972647
120162545
271132519
080892297
Stop Event
iter limit
node limit
Counts
177 → 173
Calls
Call 1
Inputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(+ z (+ (* b (- t 2)) (* y (- b z))))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ z (* b (- t 2)))
(+ x (+ z (* b (- t 2))))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ (* b (- t 2)) (* y (- b z)))
(+ x (+ (* b (- t 2)) (* y (- b z))))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (+ (/ z x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x)))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (/ z x) (/ (* b (- t 2)) x))))
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(* x (+ 1 (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* b (- t 2)) (* y (- b z)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* b (- t 2))) x)) 1)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* b (- t 2)) (* y (- b z))) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(- x (+ (* -1 z) (* a (- t 1))))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(* -1 (* y z))
(+ x (* b (- t 2)))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y)))) z))
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) z))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (* b (- t 2)))) y)))))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (* b (- t 2))) y)))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(+ x (+ (* b y) (* b (- t 2))))
(+ x (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y))))))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(- x (* a (- t 1)))
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(* -1 z)
(+ x (+ (* -1 (* y z)) (+ (* b y) (* b (- t 2)))))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z))))))
z
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (/ x z) (/ (* b (- t 2)) z))))
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(* z (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z))) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* b (- t 2))) z)) 1)))
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
1
(+ 1 (* -1 t))
(+ x (+ z (+ (* -2 b) (* y (- b z)))))
(+ x (+ z (+ (* -2 b) (+ (* b t) (* y (- b z))))))
a
(+ a (* -1 (* a t)))
(* t (- b a))
(+ a (+ x (+ z (* -2 b))))
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+ x (+ z (* -2 b)))
(+ x (+ z (+ (* -2 b) (* b t))))
(- x (+ (* -1 a) (* z (- y 1))))
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(+ x (+ (* -2 b) (* y (- b z))))
(+ x (+ (* -2 b) (+ (* b t) (* y (- b z)))))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* -1 t)
(* t (- (/ 1 t) 1))
(* b t)
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ z t)))))
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ (* y (- b z)) t)))))
(* t (+ b (/ (* b (- y 2)) t)))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(* -1 (* t (- 1 (/ 1 t))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (+ (* -2 b) (* y (- b z))))) t)))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (* -2 b))) t)))))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* y (- b z)))) t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(* a (- 1 t))
(+ (* -1 (* a t)) (* b t))
b
(+ b (* -1 a))
(- x (* z (- y 1)))
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* a (+ (* -1 t) (/ (* b t) a)))
(* -1 a)
(* a (- (/ b a) 1))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(* -1 (* a (+ t (* -1 (/ (* b t) a)))))
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(+ x (+ z (* -1 (* y z))))
(+ x (+ z (+ (* -1 (* y z)) (* b (- (+ t y) 2)))))
(- b a)
(+ x (+ z (* a (- 1 t))))
(+ x z)
(+ x (* -1 (* y z)))
(+ x (+ (* -1 (* y z)) (* b (- (+ t y) 2))))
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (/ z b))))) 2))
(* b (+ t (* -1 (/ (* a t) b))))
(* b (+ 1 (* -1 (/ a b))))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* b (- (+ t (+ (/ x b) (/ z b))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (/ x b)))) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* -1 (* y z)))) b))))))
(* -1 (* b (+ (* -1 t) (/ (* a t) b))))
(* -1 (* b (- (/ a b) 1)))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x z) b)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (* -1 (* y z))) b))))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ z (+ (* b (- t 2)) (* y (- b z))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+ z (* b (- t 2)))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b z)
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (neg.f64 y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ (* b (- t 2)) (* y (- b z)))
(fma.f64 (-.f64 b z) y (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+ x (+ (* b (- t 2)) (* y (- b z))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) x) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 b z) x) y (/.f64 z x)))) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 b z) x) y (/.f64 z x))) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) x) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (/.f64 z x))) x x)
(* x (+ 1 (+ (/ z x) (/ (* b (- t 2)) x))))
(fma.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (/.f64 z x)) x x)
(* x (+ 1 (* -1 (/ (+ (* a (- t 1)) (* z (- y 1))) x))))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)) x) x x)
(* x (+ 1 (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 b z) x) y #s(literal 1 binary64))) x)
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* b (- t 2)) (* y (- b z)))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(neg.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)) (neg.f64 x)) x (neg.f64 x)))
(* -1 (* x (- (* -1 (/ (+ z (* b (- t 2))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) x) a (fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 z x) #s(literal -1 binary64))))
(* -1 (* x (- (* -1 (/ (+ (* b (- t 2)) (* y (- b z))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (*.f64 (-.f64 t #s(literal 2 binary64)) b)) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(- x (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x))
(- (+ x (* -1 (* y z))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(+ x (* b (- t 2)))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(* b (- t 2))
(*.f64 (-.f64 t #s(literal 2 binary64)) b)
(+ (* b y) (* b (- t 2)))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* y (- b z))
(*.f64 (-.f64 b z) y)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) z)) b) y)
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x y) b) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) y) a (/.f64 z y)))) z) y)
(* y (- (+ b (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y)))) z))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y)) (/.f64 x y)) (-.f64 b z)) y)
(* y (- (/ x y) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) z) y)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) z))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 x y)) (-.f64 b z)) y)
(* b y)
(*.f64 b y)
(* y (+ b (/ (* b (- t 2)) y)))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y)
(* -1 (* y (- (* -1 b) (* -1 z))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) b z))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (neg.f64 y)) (-.f64 b z)))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (neg.f64 y)) (-.f64 b z)))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (* b (- t 2)))) y)))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) (neg.f64 y)) (-.f64 b z)))
(* -1 (* y (- (* -1 (/ (- x (+ (* -1 z) (* a (- t 1)))) y)) (* -1 z))))
(*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) y) #s(literal -1 binary64) z))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (* b (- t 2))) y)))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (neg.f64 y)) (-.f64 b z)))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(*.f64 (neg.f64 y) (neg.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b)))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ (* b y) (* b (- t 2))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(+ x (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(- x (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a x)
(- (+ x (* z (- 1 y))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(* -1 z)
(neg.f64 z)
(+ x (+ (* -1 (* y z)) (+ (* b y) (* b (- t 2)))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(* z (- 1 y))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y)) #s(literal 1 binary64)) z)
(* z (+ 1 (* -1 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(fma.f64 (-.f64 (fma.f64 b (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) (/.f64 y z)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (/.f64 x z))) y) z z)
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z))))))
(fma.f64 (-.f64 (fma.f64 b (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) (/.f64 y z)) (/.f64 x z)) y) z z)
z
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) b (/.f64 x z))) z z)
(* z (+ 1 (+ (/ x z) (/ (* b (- t 2)) z))))
(fma.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) b (/.f64 x z)) z z)
(* z (- (+ 1 (/ x z)) (+ y (/ (* a (- t 1)) z))))
(+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y) z))
(* z (+ (* -1 y) (+ (/ x z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))
(*.f64 (-.f64 (fma.f64 b (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) (/.f64 y z)) (/.f64 x z)) y) z)
(* -1 (* z (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(fma.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z)) (neg.f64 z) z)
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(fma.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z)) (neg.f64 z) z)
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z))) 1)))
(fma.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (neg.f64 z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (+ x (* b (- t 2))) z)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (neg.f64 z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (- x (* a (- t 1))) z)) (* -1 (- y 1)))))
(+.f64 z (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) z) y) z))
(* -1 (* z (+ y (* -1 (/ (+ x (+ (* b y) (* b (- t 2)))) z)))))
(*.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) z)) (neg.f64 z))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) x)
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+.f64 (+.f64 a x) (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b z) y z)))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(+.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b a) t (*.f64 (-.f64 b z) y))) z) x) a)
1
#s(literal 1 binary64)
(+ 1 (* -1 t))
(-.f64 #s(literal 1 binary64) t)
(+ x (+ z (+ (* -2 b) (* y (- b z)))))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b z) y x))
(+ x (+ z (+ (* -2 b) (+ (* b t) (* y (- b z))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
a
(+ a (* -1 (* a t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* t (- b a))
(*.f64 (-.f64 b a) t)
(+ a (+ x (+ z (* -2 b))))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 #s(literal -2 binary64) b z)) x) a)
(+ x (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(+ x (+ z (+ (* -2 b) (* b t))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(- x (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x)
(- (+ x (* -1 (* a t))) (+ (* -1 a) (* z (- y 1))))
(fma.f64 (neg.f64 t) a (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x))
(+ x (+ (* -2 b) (* y (- b z))))
(fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b z) y x))
(+ x (+ (* -2 b) (+ (* b t) (* y (- b z)))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(* b (- y 2))
(*.f64 (-.f64 y #s(literal 2 binary64)) b)
(+ (* b t) (* b (- y 2)))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x) t) a)) b) t)
(* t (+ b (* -1 a)))
(*.f64 (-.f64 b a) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) (+.f64 (-.f64 (/.f64 a t) a) (+.f64 (fma.f64 (/.f64 (-.f64 b z) t) y (/.f64 z t)) (/.f64 x t)))) t)
(* -1 t)
(neg.f64 t)
(* t (- (/ 1 t) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 1 binary64)) t)
(* b t)
(*.f64 b t)
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))
(*.f64 (+.f64 (+.f64 b (fma.f64 (/.f64 b t) #s(literal -2 binary64) (/.f64 x t))) (fma.f64 (/.f64 (-.f64 b z) t) y (/.f64 z t))) t)
(* -1 (* a t))
(*.f64 (neg.f64 t) a)
(* t (+ (* -1 a) (/ a t)))
(*.f64 (-.f64 (/.f64 a t) a) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) (+.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 a t) a))) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ z t)))))
(*.f64 (+.f64 (+.f64 b (fma.f64 (/.f64 b t) #s(literal -2 binary64) (/.f64 x t))) (/.f64 z t)) t)
(* t (- (/ x t) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x) t) a) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (/ x t) (/ (* y (- b z)) t)))))
(*.f64 (+.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) (/.f64 x t)) (fma.f64 (/.f64 (-.f64 b z) t) y b)) t)
(* t (+ b (/ (* b (- y 2)) t)))
(*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) (/.f64 b t) b) t)
(* -1 (* t (- (* -1 b) (* -1 a))))
(*.f64 (-.f64 a b) (neg.f64 t))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(*.f64 (fma.f64 (/.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) x) t) #s(literal -1 binary64) (-.f64 a b)) (neg.f64 t))
(* -1 (* t (+ a (* -1 b))))
(*.f64 (-.f64 a b) (neg.f64 t))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(*.f64 (-.f64 (-.f64 a b) (/.f64 (+.f64 (+.f64 a x) (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b z) y z))) t)) (neg.f64 t))
(* -1 (* t (- 1 (/ 1 t))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (+ (* -2 b) (* y (- b z))))) t)))))
(*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b z) y x)) (neg.f64 t)) b) (neg.f64 t))
(* -1 (* t (+ a (* -1 (/ a t)))))
(*.f64 (-.f64 a (/.f64 a t)) (neg.f64 t))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(*.f64 (-.f64 (-.f64 a b) (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) t)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ z (* -2 b))) t)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) t) b)) (neg.f64 t))
(* -1 (* t (- (* -1 (/ (- x (+ (* -1 a) (* z (- y 1)))) t)) (* -1 a))))
(*.f64 (fma.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x) t) #s(literal -1 binary64) a) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* -2 b) (* y (- b z)))) t)))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b (fma.f64 (-.f64 b z) y x)) (neg.f64 t)) b) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(*.f64 (neg.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) (/.f64 b t) b)) (neg.f64 t))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* a (- 1 t))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ (* -1 (* a t)) (* b t))
(*.f64 (-.f64 b a) t)
b
(+ b (* -1 a))
(-.f64 b a)
(- x (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(- (+ x (* a (- 1 t))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) a) b (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t)) #s(literal 1 binary64)) a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (fma.f64 (/.f64 (-.f64 b z) a) y (/.f64 z a))) (/.f64 x a)) (-.f64 #s(literal 1 binary64) t)) a)
(* a (+ (* -1 t) (/ (* b t) a)))
(*.f64 (-.f64 (/.f64 (*.f64 b t) a) t) a)
(* -1 a)
(neg.f64 a)
(* a (- (/ b a) 1))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x a) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (/.f64 z a))) t) a)
(* a (- (+ 1 (/ x a)) (+ t (/ (* z (- y 1)) a))))
(+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t) a))
(* -1 (* a (- t 1)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(*.f64 a (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) (-.f64 t #s(literal 1 binary64))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(*.f64 a (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) (-.f64 t #s(literal 1 binary64))))
(* -1 (* a (+ t (* -1 (/ (* b t) a)))))
(*.f64 (-.f64 t (/.f64 (*.f64 b t) a)) (neg.f64 a))
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 b a)) (neg.f64 a))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(*.f64 a (-.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) a))))
(* -1 (* a (- (* -1 (/ (- x (* z (- y 1))) a)) (* -1 (- t 1)))))
(+.f64 a (*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) a) t) a))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ z (* -1 (* y z))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(+ x (+ z (+ (* -1 (* y z)) (* b (- (+ t y) 2)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- b a)
(-.f64 b a)
(+ x (+ z (* a (- 1 t))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x))
(+ x z)
(+.f64 z x)
(+ x (* -1 (* y z)))
(fma.f64 (neg.f64 z) y x)
(+ x (+ (* -1 (* y z)) (* b (- (+ t y) 2))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) b) a (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) b) z #s(literal 2 binary64)))) b)
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y x) b) y) t) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b))) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (/ z b))))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y x) b) y) t) (/.f64 z b)) #s(literal 2 binary64)) b)
(* b (+ t (* -1 (/ (* a t) b))))
(*.f64 (-.f64 t (/.f64 (*.f64 a t) b)) b)
(* b (+ 1 (* -1 (/ a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b)
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) t) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b))) #s(literal 2 binary64)) b)
(* b (- (+ t (+ (/ x b) (/ z b))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 t (/.f64 z b)) (/.f64 x b)) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (/ x b)))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y x) b) y) t) #s(literal 2 binary64)) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) y) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) y) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* -1 (* y z)))) b))))))
(*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) y) (neg.f64 b))
(* -1 (* b (+ (* -1 t) (/ (* a t) b))))
(*.f64 (fma.f64 t (/.f64 a b) (neg.f64 t)) (neg.f64 b))
(* -1 (* b (- (/ a b) 1)))
(*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z x)) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) (neg.f64 b))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x z) b)))))
(*.f64 (-.f64 (/.f64 (+.f64 z x) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (* -1 (* y z))) b))))))
(*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) y x) (neg.f64 b)) (-.f64 t #s(literal 2 binary64))) y) (neg.f64 b))

rewrite216.0ms (2%)

Memory
-10.7MiB live, 277.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041265
061265
1312265
22918265
08851254
Stop Event
iter limit
node limit
iter limit
Counts
18 → 284
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(-.f64 #s(literal 1 binary64) t)
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
#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)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)))) (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (-.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (pow.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(fma.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(fma.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(fma.f64 a (-.f64 #s(literal 1 binary64) t) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(fma.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y))) x)
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (*.f64 (-.f64 b z) y)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 b z) y z)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) z)
(+.f64 (fma.f64 (-.f64 b z) y z) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)) (*.f64 (-.f64 b z) y))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(+.f64 z (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 t t)) (pow.f64 (+.f64 t #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 t #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 t #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 t t))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 t t t) #s(literal 1 binary64))) (*.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) (+.f64 (fma.f64 t t t) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 t #s(literal 1 binary64))) (*.f64 (+.f64 t #s(literal 1 binary64)) (*.f64 t t))) (pow.f64 (+.f64 t #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 t t))) (neg.f64 (+.f64 t #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 t t #s(literal -1 binary64))) (+.f64 t #s(literal 1 binary64)))
(/.f64 (neg.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 #s(literal 1 binary64) (*.f64 t t)) (-.f64 #s(literal 1 binary64) (neg.f64 t)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 t t)) (+.f64 t #s(literal 1 binary64)))
(/.f64 (fma.f64 t t #s(literal -1 binary64)) (neg.f64 (+.f64 t #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 t t) (*.f64 #s(literal 1 binary64) (neg.f64 t)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64))) (+.f64 (fma.f64 t t t) #s(literal 1 binary64)))
(/.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 #s(literal 1 binary64) (/.f64 (+.f64 t #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 t t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64)))))
(neg.f64 (-.f64 t #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) t #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (fma.f64 t t t) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (fma.f64 t t t) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 t #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 t t) (+.f64 t #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 t #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) t)
(+.f64 (neg.f64 t) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 t))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (pow.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z)) (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 z z) (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (*.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))) (pow.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b z) y z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 b z) y z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (*.f64 z z)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y z) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y z) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 b z) y z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64))) (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (-.f64 (*.f64 z z) (*.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) (*.f64 z z)) (+.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) z)
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (fma.f64 (-.f64 b z) y z))
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) #s(literal -1 binary64)) z)
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 t #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 b z) y z))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(fma.f64 y (-.f64 b z) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (/.f64 (pow.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)) (-.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y z) (*.f64 (-.f64 t #s(literal 2 binary64)) b)) x)
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y z) x) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y))) x)
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) (+.f64 x z))
(+.f64 (fma.f64 (-.f64 b z) y z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (*.f64 (-.f64 b z) y) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(+.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 b z) y))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (fma.f64 (-.f64 b z) y z))
(+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(*.f64 a (-.f64 #s(literal 1 binary64) t))
(*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 t t)) a) (+.f64 t #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64))) a) (+.f64 (fma.f64 t t t) #s(literal 1 binary64)))
(/.f64 (*.f64 a (-.f64 #s(literal 1 binary64) (*.f64 t t))) (+.f64 t #s(literal 1 binary64)))
(/.f64 (*.f64 a (-.f64 #s(literal 1 binary64) (pow.f64 t #s(literal 3 binary64)))) (+.f64 (fma.f64 t t t) #s(literal 1 binary64)))
(neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))))
(fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t)))
(fma.f64 #s(literal 1 binary64) a (*.f64 (neg.f64 t) a))
(-.f64 #s(literal 0 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) a) (*.f64 (neg.f64 t) a))
(+.f64 (*.f64 a #s(literal 1 binary64)) (*.f64 a (neg.f64 t)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
(*.f64 t (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) t) (+.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) t) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 t (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 t (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(fma.f64 b t (*.f64 (neg.f64 a) t))
(fma.f64 t b (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (-.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (-.f64 b (neg.f64 a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 b a))
(/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) a b)
(-.f64 (/.f64 (*.f64 b b) (+.f64 b a)) (/.f64 (*.f64 a a) (+.f64 b a)))
(-.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(-.f64 b a)
(+.f64 (neg.f64 a) b)
(+.f64 b (neg.f64 a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)))) (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (-.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(fma.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(fma.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 t #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(fma.f64 a (-.f64 #s(literal 1 binary64) t) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(fma.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (*.f64 (-.f64 t #s(literal 2 binary64)) b)) x)
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x)
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) (+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(+.f64 z (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 #s(literal 1 binary64) t) a)))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 z z) (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (*.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (pow.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 z z)) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 z z) (*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z) (*.f64 z z)) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) z)
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 t #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) z)
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x z))
(fma.f64 b (-.f64 t #s(literal 2 binary64)) (+.f64 x z))
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 z x) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(+.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) (+.f64 x z))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)
(+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 x (fma.f64 (-.f64 t #s(literal 2 binary64)) b z))
(*.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))) (*.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))
(/.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))))))
(/.f64 (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) (-.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
(fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
(-.f64 (/.f64 (pow.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))) (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))))
(+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
#s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))
(*.f64 (*.f64 y #s(literal -1 binary64)) z)
(*.f64 #s(literal -1 binary64) (*.f64 z y))
(*.f64 (neg.f64 z) y)
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(neg.f64 (*.f64 z y))
(-.f64 #s(literal 0 binary64) (*.f64 z y))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) (+.f64 #s(literal 0 binary64) z))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))))
(neg.f64 z)
(-.f64 #s(literal 0 binary64) z)
(+.f64 #s(literal 0 binary64) (neg.f64 z))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (*.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y)) (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 t #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (*.f64 (-.f64 b z) y)))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(fma.f64 b (-.f64 t #s(literal 2 binary64)) (+.f64 x (*.f64 (-.f64 b z) y)))
(fma.f64 y (-.f64 b z) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b z) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
(+.f64 (fma.f64 (-.f64 b z) y x) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)) x)
(+.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) (+.f64 x (*.f64 (-.f64 b z) y)))
(+.f64 (*.f64 (-.f64 b z) y) (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) (*.f64 (-.f64 b z) y))
(+.f64 x (fma.f64 (-.f64 t #s(literal 2 binary64)) b (*.f64 (-.f64 b z) y)))
(*.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) (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 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))) (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(fma.f64 (+.f64 t y) b (*.f64 #s(literal -2 binary64) b))
(fma.f64 b (+.f64 t y) (*.f64 b #s(literal -2 binary64)))
(fma.f64 b y (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(fma.f64 y b (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 (+.f64 t y) b) (*.f64 #s(literal -2 binary64) b))
(+.f64 (*.f64 b (+.f64 t y)) (*.f64 b #s(literal -2 binary64)))
(+.f64 (*.f64 b y) (*.f64 (-.f64 t #s(literal 2 binary64)) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t #s(literal 2 binary64)) b))

eval136.0ms (1.3%)

Memory
-21.6MiB live, 101.7MiB allocated
Compiler

Compiled 23 626 to 1 901 computations (92% saved)

prune41.0ms (0.4%)

Memory
7.5MiB live, 46.2MiB allocated
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New4898497
Fresh033
Picked325
Done000
Total49213505
Accuracy
100.0%
Counts
505 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.1%
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
70.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
68.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z #s(approx (+ (* (- b z) y) (+ (* (- t 2) b) x)) (fma.f64 (neg.f64 z) y x)))))
54.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
68.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
31.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
33.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
29.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
21.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
10.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
42.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
34.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
Compiler

Compiled 872 to 631 computations (27.6% saved)

simplify416.0ms (3.9%)

Memory
19.1MiB live, 173.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
cost-diff128
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
cost-diff192
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
cost-diff0
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
cost-diff0
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
cost-diff0
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
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 (- 1 t) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
cost-diff0
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
cost-diff0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054358
071358
1157354
2405354
31355351
43319351
55137351
66201351
76967351
87221351
97400351
107947351
08614326
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 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
a
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
#s(approx (- 1 t) #s(literal 1 binary64))
#s(literal 1 binary64)
a
#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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
b
z
x
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
#s(literal -1 binary64)
(+.f64 t y)
t
y
#s(literal 2 binary64)
(neg.f64 b)
b
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)
a
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
#s(approx (- 1 t) #s(literal 1 binary64))
#s(literal 1 binary64)
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
b
z
x
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
(*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (+.f64 t y))
#s(literal -1 binary64)
(+.f64 t y)
t
y
#s(literal 2 binary64)
(neg.f64 b)
b

localize317.0ms (2.9%)

Memory
5.2MiB live, 166.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 b)
accuracy0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
accuracy0.01171875
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
accuracy41.680169324059484
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
accuracy0
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
accuracy0
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
accuracy16.752556766156008
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
accuracy23.236480354612535
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
accuracy45.43138177083466
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
accuracy0.0078125
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
accuracy32.35544921596452
#s(approx (- 1 t) #s(literal 1 binary64))
accuracy45.29668042944503
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
accuracy0.0078125
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
accuracy0.0078125
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
accuracy0.2578097476055602
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
accuracy18.351191501709728
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
Samples
293.0ms255×0valid
1.0ms2valid
Compiler

Compiled 619 to 106 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 238.0ms
ival-mult: 128.0ms (53.8% of total)
ival-sub: 92.0ms (38.7% of total)
ival-add: 16.0ms (6.7% of total)
exact: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series214.0ms (2%)

Memory
-36.3MiB live, 52.1MiB allocated
Counts
19 → 174
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(-.f64 #s(literal 1 binary64) y)
(+.f64 a (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 (- 1 t) #s(literal 1 binary64)) a))
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
#s(approx (- 1 t) #s(literal 1 binary64))
#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)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(neg.f64 b)
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ x (* b (- y 2))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ a (+ z (* -2 b)))
(+ a (+ x (+ z (* -2 b))))
(+ z (* -2 b))
(+ x (+ z (* -2 b)))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(* b (- y 2))
(+ x (* b (- y 2)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (/ (* b (- y 2)) x)))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
1
(+ 1 (* -1 y))
(+ a (+ x (* -2 b)))
(+ a (+ x (+ (* -2 b) (* b y))))
z
(+ z (* -1 (* y z)))
(+ 2 (* -1 t))
(+ 2 (+ (* -1 t) (* -1 y)))
(* -1 (* b (+ 2 (* -1 t))))
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
(+ x (* -2 b))
(+ x (+ (* -2 b) (* b y)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (+ b (* -1 z)))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (- (+ (* -1 (/ t y)) (* 2 (/ 1 y))) 1))
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (+ b (+ (* -2 (/ b y)) (/ x y))))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ z (* -1 b))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ 1 (* -1 (/ (+ 2 (* -1 t)) y)))))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(* z (- 1 y))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
a
(+ a (* -1 (* a t)))
(+ 1 (* -1 t))
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+ 2 (* -1 y))
(* -1 (* b (+ 2 (* -1 y))))
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* -1 t)
(* t (- (/ 1 t) 1))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* t (- (+ (* -1 (/ y t)) (* 2 (/ 1 t))) 1))
(* b t)
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (- 1 (/ 1 t))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(* -1 (* t (+ 1 (* -1 (/ (+ 2 (* -1 y)) t)))))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(* a (- 1 t))
(+ x (+ z (* b (- t 2))))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ x (* z (- 1 y))))
(+ a x)
(+ x (+ z (* a (- 1 t))))
(+ a (+ x z))
(+ x z)
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(* -1 b)
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(* b (- t 2))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* -2 b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(* b (- (+ (/ x b) (/ z b)) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- (+ y (/ x b)) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))
Calls

18 calls:

TimeVariablePointExpression
141.0ms
b
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (- 1 y) (+ a (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (- 1 t) (+ (- (- 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)) (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+ (+ (+ (* -2 b) z) x) a) (+ (+ (* -2 b) z) x) (+ (* -1 (+ t y)) 2) (* (+ (* -1 (+ t y)) 2) (neg b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (+ (* (- y 2) b) x) (neg b))
43.0ms
y
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (- 1 y) (+ a (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (- 1 t) (+ (- (- 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)) (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+ (+ (+ (* -2 b) z) x) a) (+ (+ (* -2 b) z) x) (+ (* -1 (+ t y)) 2) (* (+ (* -1 (+ t y)) 2) (neg b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (+ (* (- y 2) b) x) (neg b))
2.0ms
b
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (- 1 y) (+ a (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (- 1 t) (+ (- (- 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)) (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+ (+ (+ (* -2 b) z) x) a) (+ (+ (* -2 b) z) x) (+ (* -1 (+ t y)) 2) (* (+ (* -1 (+ t y)) 2) (neg b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (+ (* (- y 2) b) x) (neg b))
2.0ms
b
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (- 1 y) (+ a (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (- 1 t) (+ (- (- 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)) (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+ (+ (+ (* -2 b) z) x) a) (+ (+ (* -2 b) z) x) (+ (* -1 (+ t y)) 2) (* (+ (* -1 (+ t y)) 2) (neg b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (+ (* (- y 2) b) x) (neg b))
2.0ms
x
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (- 1 y) (+ a (+ (* (- y 2) b) x)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (* (- 1 t) a) (- 1 t) (+ (- (- 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)) (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+ (+ (+ (* -2 b) z) x) a) (+ (+ (* -2 b) z) x) (+ (* -1 (+ t y)) 2) (* (+ (* -1 (+ t y)) 2) (neg b)) (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (+ (* (- y 2) b) x) (neg b))

simplify433.0ms (4%)

Memory
2.1MiB live, 158.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06392447
120972351
272622339
084752145
Stop Event
iter limit
node limit
Counts
174 → 171
Calls
Call 1
Inputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ x (* b (- y 2))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ a (+ z (* -2 b)))
(+ a (+ x (+ z (* -2 b))))
(+ z (* -2 b))
(+ x (+ z (* -2 b)))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(* b (- y 2))
(+ x (* b (- y 2)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (/ (* b (- y 2)) x)))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
1
(+ 1 (* -1 y))
(+ a (+ x (* -2 b)))
(+ a (+ x (+ (* -2 b) (* b y))))
z
(+ z (* -1 (* y z)))
(+ 2 (* -1 t))
(+ 2 (+ (* -1 t) (* -1 y)))
(* -1 (* b (+ 2 (* -1 t))))
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
(+ x (* -2 b))
(+ x (+ (* -2 b) (* b y)))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (+ b (* -1 z)))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ z y)))
(* y (- (+ (* -1 (/ t y)) (* 2 (/ 1 y))) 1))
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (+ b (+ (* -2 (/ b y)) (/ x y))))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ z (* -1 b))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(* -1 (* y (+ 1 (* -1 (/ (+ 2 (* -1 t)) y)))))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(* z (- 1 y))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(* z (+ 1 (* -1 y)))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
a
(+ a (* -1 (* a t)))
(+ 1 (* -1 t))
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+ 2 (* -1 y))
(* -1 (* b (+ 2 (* -1 y))))
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* -1 t)
(* t (- (/ 1 t) 1))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* t (- (+ (* -1 (/ y t)) (* 2 (/ 1 t))) 1))
(* b t)
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (- 1 (/ 1 t))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(* -1 (* t (+ 1 (* -1 (/ (+ 2 (* -1 y)) t)))))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(* a (- 1 t))
(+ x (+ z (* b (- t 2))))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ x (* z (- 1 y))))
(+ a x)
(+ x (+ z (* a (- 1 t))))
(+ a (+ x z))
(+ x z)
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(* -1 b)
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(* b (- t 2))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* -2 b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(* b (- (+ (/ x b) (/ z b)) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- (+ y (/ x b)) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+ a (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b a)
(+ a (+ x (* b (- y 2))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x))
(+ a (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+ a (+ x (+ z (* -2 b))))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+ z (* -2 b))
(fma.f64 #s(literal -2 binary64) b z)
(+ x (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* b (- y 2))
(*.f64 (-.f64 y #s(literal 2 binary64)) b)
(+ x (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z (/.f64 a x))) x x)
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) x) b (/.f64 a x)) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) x) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (/.f64 z x))) x x)
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(fma.f64 (fma.f64 (/.f64 b x) #s(literal -2 binary64) (+.f64 (/.f64 z x) (/.f64 a x))) x x)
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(fma.f64 (fma.f64 (/.f64 b x) #s(literal -2 binary64) (/.f64 z x)) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(fma.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) x) a (fma.f64 (/.f64 (-.f64 b z) x) y (/.f64 (*.f64 (-.f64 t #s(literal 2 binary64)) b) x))) (/.f64 z x)) x x)
(* x (+ 1 (/ (* b (- y 2)) x)))
(*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) (/.f64 b x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(neg.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) (neg.f64 x)) x (neg.f64 x)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) a) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (* b (- y 2)) x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 b) (/.f64 (-.f64 y #s(literal 2 binary64)) x) #s(literal -1 binary64)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a)
1
#s(literal 1 binary64)
(+ 1 (* -1 y))
(-.f64 #s(literal 1 binary64) y)
(+ a (+ x (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b x) a)
(+ a (+ x (+ (* -2 b) (* b y))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x))
z
(+ z (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(+ 2 (* -1 t))
(-.f64 #s(literal 2 binary64) t)
(+ 2 (+ (* -1 t) (* -1 y)))
(-.f64 #s(literal 2 binary64) (+.f64 t y))
(* -1 (* b (+ 2 (* -1 t))))
(*.f64 (neg.f64 (-.f64 #s(literal 2 binary64) t)) b)
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
(fma.f64 (-.f64 #s(literal 2 binary64) t) (neg.f64 b) (*.f64 b y))
(+ x (* -2 b))
(fma.f64 #s(literal -2 binary64) b x)
(+ x (+ (* -2 b) (* b y)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(* y (- b z))
(*.f64 (-.f64 b z) y)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (+.f64 (/.f64 x y) b)) (+.f64 (/.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 z)) y) z)) y)
(* y (+ b (* -1 z)))
(*.f64 (-.f64 b z) y)
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) (-.f64 (+.f64 (+.f64 (/.f64 z y) (/.f64 x y)) (/.f64 a y)) z)) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) y)
(* b y)
(*.f64 b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(*.f64 (+.f64 (+.f64 b (fma.f64 (/.f64 b y) #s(literal -2 binary64) (/.f64 a y))) (/.f64 x y)) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (+ (* -1 z) (/ z y)))
(*.f64 (-.f64 (/.f64 z y) z) y)
(* y (- (+ (* -1 (/ t y)) (* 2 (/ 1 y))) 1))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) t) y) #s(literal 1 binary64)) y)
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(*.f64 (-.f64 b (*.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 b y))) y)
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x y) b) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) y) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y)))) z) y)
(* y (+ b (+ (* -2 (/ b y)) (/ x y))))
(*.f64 (+.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) (/.f64 x y)) b) y)
(* -1 (* y (- (* -1 b) (* -1 z))))
(*.f64 (-.f64 z b) (neg.f64 y))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(*.f64 (-.f64 (-.f64 z b) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)) y)) (neg.f64 y))
(* -1 (* y (+ z (* -1 b))))
(*.f64 (-.f64 z b) (neg.f64 y))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(*.f64 (-.f64 (-.f64 z b) (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) y)) (neg.f64 y))
(* -1 (* y (- 1 (/ 1 y))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) (neg.f64 y))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) a) y) b)) (neg.f64 y))
(* -1 (* y (+ z (* -1 (/ z y)))))
(*.f64 (-.f64 z (/.f64 z y)) (neg.f64 y))
(* -1 (* y (+ 1 (* -1 (/ (+ 2 (* -1 t)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) t) y)) (neg.f64 y))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 b y) (neg.f64 b)) (neg.f64 y))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(*.f64 (-.f64 (-.f64 z b) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)) y)) (neg.f64 y))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* -2 b)) y)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) y) b)) (neg.f64 y))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* z (- 1 y))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (+.f64 (/.f64 x z) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) z) a y)) z)
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (/.f64 x z))) y) z)
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) b (/.f64 x z))) z z)
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(fma.f64 (fma.f64 (/.f64 b z) #s(literal -2 binary64) (+.f64 (/.f64 a z) (/.f64 x z))) z z)
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(fma.f64 (fma.f64 (/.f64 b z) #s(literal -2 binary64) (/.f64 x z)) z z)
(* z (+ 1 (* -1 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (fma.f64 b (+.f64 (/.f64 y z) (/.f64 (-.f64 t #s(literal 2 binary64)) z)) (/.f64 x z))) y) z z)
(* -1 (* z (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(*.f64 z (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z) (-.f64 y #s(literal 1 binary64))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(*.f64 z (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x)) z) (-.f64 #s(literal 1 binary64) y)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) (neg.f64 z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(fma.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) a) (neg.f64 z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) b x) (neg.f64 z)) (neg.f64 z) z)
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(*.f64 z (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z) (-.f64 y #s(literal 1 binary64))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
a
(+ a (* -1 (* a t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ 1 (* -1 t))
(-.f64 #s(literal 1 binary64) t)
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 #s(literal -2 binary64) b z)) x) a)
(+ 2 (* -1 y))
(-.f64 #s(literal 2 binary64) y)
(* -1 (* b (+ 2 (* -1 y))))
(*.f64 (neg.f64 (-.f64 #s(literal 2 binary64) y)) b)
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(fma.f64 (-.f64 #s(literal 2 binary64) y) (neg.f64 b) (*.f64 b t))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a)
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(+.f64 (+.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 #s(literal -2 binary64) b (*.f64 (-.f64 b z) y))) z) x) a)
(* t (- b a))
(*.f64 (-.f64 b a) t)
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (+.f64 (/.f64 x t) b)) (+.f64 (/.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)) t) a)) t)
(* -1 (* a t))
(*.f64 (neg.f64 a) t)
(* t (+ (* -1 a) (/ a t)))
(*.f64 (-.f64 (/.f64 a t) a) t)
(* -1 t)
(neg.f64 t)
(* t (- (/ 1 t) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 1 binary64)) t)
(* t (+ b (* -1 a)))
(*.f64 (-.f64 b a) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) (-.f64 (+.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (/.f64 a t)) a)) t)
(* t (- (+ (* -1 (/ y t)) (* 2 (/ 1 t))) 1))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) y) t) #s(literal 1 binary64)) t)
(* b t)
(*.f64 b t)
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(*.f64 (-.f64 b (*.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 b t))) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) (-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 b z) t) y (+.f64 (/.f64 z t) (/.f64 x t))) (/.f64 a t)) a)) t)
(* -1 (* t (- (* -1 b) (* -1 a))))
(*.f64 (-.f64 a b) (neg.f64 t))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(*.f64 (fma.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) t) #s(literal -1 binary64) (-.f64 a b)) (neg.f64 t))
(* -1 (* t (+ a (* -1 (/ a t)))))
(*.f64 (-.f64 a (/.f64 a t)) (neg.f64 t))
(* -1 (* t (- 1 (/ 1 t))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) (neg.f64 t))
(* -1 (* t (+ a (* -1 b))))
(*.f64 (-.f64 a b) (neg.f64 t))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(*.f64 (-.f64 (-.f64 a b) (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) t)) (neg.f64 t))
(* -1 (* t (+ 1 (* -1 (/ (+ 2 (* -1 y)) t)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) y) t)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 b t) (neg.f64 b)) (neg.f64 t))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(*.f64 (-.f64 (-.f64 a b) (/.f64 (+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a) t)) (neg.f64 t))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(* a (- 1 t))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x)
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) a) b (+.f64 (/.f64 x a) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) a) z t)) a)
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) a) b (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) a) z (/.f64 x a))) a a)
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) a) b (/.f64 x a)) a a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x a) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (/.f64 z a))) t) a)
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(fma.f64 (fma.f64 (/.f64 b a) #s(literal -2 binary64) (+.f64 (/.f64 z a) (/.f64 x a))) a a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (fma.f64 (/.f64 (-.f64 b z) a) y (/.f64 z a))) (/.f64 x a)) (-.f64 #s(literal 1 binary64) t)) a)
(* -1 (* a (- t 1)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(*.f64 a (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) t) #s(literal -1 binary64)))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (neg.f64 a)) (neg.f64 a) a)
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 2 binary64) y) b (neg.f64 x)) a) (neg.f64 a) a)
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(*.f64 a (-.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) a))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(fma.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) (neg.f64 a)) (neg.f64 a) a)
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(*.f64 a (-.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x) a))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ a (+ x (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x))
(+ a x)
(+.f64 a x)
(+ x (+ z (* a (- 1 t))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)
(+ a (+ x z))
(+.f64 (+.f64 z x) a)
(+ x z)
(+.f64 z x)
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) (neg.f64 b))
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* -1 b)
(neg.f64 b)
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) b) a (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) b) z #s(literal 2 binary64)))) b)
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (/.f64 x b)) (/.f64 a b)) (-.f64 y #s(literal 2 binary64))) b)
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 a b) y) (-.f64 (/.f64 x b) #s(literal 2 binary64))) b)
(* b (- t 2))
(*.f64 (-.f64 t #s(literal 2 binary64)) b)
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b)) (/.f64 x b)) (-.f64 t #s(literal 2 binary64))) b)
(* -2 b)
(*.f64 #s(literal -2 binary64) b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 z b) (/.f64 x b)) (-.f64 (/.f64 a b) #s(literal 2 binary64))) b)
(* b (- (+ (/ x b) (/ z b)) 2))
(*.f64 (+.f64 (-.f64 (/.f64 z b) #s(literal 2 binary64)) (/.f64 x b)) b)
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 y) (/.f64 z b) y) (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b)) (/.f64 x b))) (-.f64 t #s(literal 2 binary64))) b)
(* b (- (+ y (/ x b)) 2))
(*.f64 (-.f64 (+.f64 (/.f64 x b) y) #s(literal 2 binary64)) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (-.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) b)) y) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)) b)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 (+.f64 a x) b)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x) b)) (neg.f64 b))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (+.f64 (+.f64 z x) a) b)) (neg.f64 b))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (+.f64 z x) b)) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(*.f64 (-.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) b)) y) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ x b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 x b)) (neg.f64 b))

rewrite163.0ms (1.5%)

Memory
32.2MiB live, 218.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054323
071323
1427319
24326319
08219294
Stop Event
iter limit
node limit
iter limit
Counts
19 → 233
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(-.f64 #s(literal 1 binary64) y)
(+.f64 a (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 (- 1 t) #s(literal 1 binary64)) a))
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
#s(approx (- 1 t) #s(literal 1 binary64))
#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)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(neg.f64 b)
Outputs
#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 y #s(literal 2 binary64)) b x) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(fma.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 z (-.f64 #s(literal 1 binary64) y) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 y #s(literal 2 binary64)) b)) x)
(+.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x)
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(+.f64 a (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 1 binary64) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 y)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (neg.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (neg.f64 (+.f64 #s(literal 1 binary64) y)))
(/.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 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) y))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (+.f64 #s(literal 1 binary64) y))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) y)))
(/.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 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 1 binary64) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(neg.f64 (-.f64 y #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64))
(fma.f64 y #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)))
(-.f64 #s(literal 0 binary64) (-.f64 y #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) y)
(+.f64 (neg.f64 y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 y))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 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 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) a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 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 a #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 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) a) (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) a)
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) a)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (+.f64 a x))
(-.f64 (/.f64 (*.f64 a a) (-.f64 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 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 a x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x)
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (+.f64 a x))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 x (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
(*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)
(*.f64 a #s(approx (- 1 t) #s(literal 1 binary64)))
#s(approx (- 1 t) #s(literal 1 binary64))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 z (-.f64 #s(literal 1 binary64) y))
(*.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) z) (+.f64 #s(literal 1 binary64) y))
(/.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 #s(literal 1 binary64) y))
(/.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)))
(neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
(fma.f64 #s(literal 1 binary64) z (*.f64 (neg.f64 y) z))
(-.f64 #s(literal 0 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) z) (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z #s(literal 1 binary64)) (*.f64 z (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(*.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 a a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 a (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (pow.f64 (+.f64 a x) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) b z) (+.f64 a x)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64))) (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 (+.f64 a x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 a x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) b z) (+.f64 a x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64))) (fma.f64 a (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) (-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal -1 binary64)) a)
(fma.f64 (fma.f64 (*.f64 b b) #s(literal 4 binary64) (*.f64 (neg.f64 z) z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b (neg.f64 z)) #s(literal -1 binary64)) (+.f64 a x))
(fma.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) #s(literal -1 binary64)) a)
(fma.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 b #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 b b) #s(literal 4 binary64) (*.f64 z (-.f64 z (*.f64 #s(literal -2 binary64) b)))) #s(literal -1 binary64)) (+.f64 a x))
(fma.f64 #s(literal -2 binary64) b (+.f64 (+.f64 z x) a))
(fma.f64 #s(literal -2 binary64) b (+.f64 z (+.f64 a x)))
(fma.f64 b #s(literal -2 binary64) (+.f64 (+.f64 z x) a))
(fma.f64 b #s(literal -2 binary64) (+.f64 z (+.f64 a x)))
(-.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal 2 binary64)) (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)) (/.f64 (*.f64 a a) (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
(+.f64 (+.f64 a (*.f64 #s(literal -2 binary64) b)) (+.f64 z x))
(+.f64 (+.f64 a (fma.f64 #s(literal -2 binary64) b z)) x)
(+.f64 (+.f64 a x) (fma.f64 #s(literal -2 binary64) b z))
(+.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 (+.f64 z x) a))
(+.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 z (+.f64 a x)))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+.f64 (fma.f64 #s(literal -2 binary64) b z) (+.f64 a x))
(+.f64 a (+.f64 (fma.f64 #s(literal -2 binary64) b z) x))
(+.f64 z (fma.f64 #s(literal -2 binary64) b (+.f64 a x)))
(+.f64 x (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) x) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) x) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) b) #s(literal 2 binary64)) (pow.f64 (+.f64 z x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 z x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) (-.f64 x (fma.f64 #s(literal -2 binary64) b z)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 b #s(literal 3 binary64)) (pow.f64 (+.f64 z x) #s(literal 3 binary64))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 z x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 z x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 #s(literal -2 binary64) b z) x))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) b z) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) x) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (fma.f64 #s(literal -2 binary64) b z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (fma.f64 (*.f64 b b) #s(literal 4 binary64) (*.f64 (neg.f64 z) z)) (pow.f64 (fma.f64 #s(literal -2 binary64) b (neg.f64 z)) #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 b #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 b b) #s(literal 4 binary64) (*.f64 z (-.f64 z (*.f64 #s(literal -2 binary64) b)))) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -2 binary64) b (+.f64 z x))
(fma.f64 b #s(literal -2 binary64) (+.f64 z x))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) b z) x)) (/.f64 (*.f64 x x) (-.f64 (fma.f64 #s(literal -2 binary64) b z) x)))
(+.f64 (+.f64 x (*.f64 #s(literal -2 binary64) b)) z)
(+.f64 (+.f64 z x) (*.f64 #s(literal -2 binary64) b))
(+.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 z x))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
(+.f64 z (fma.f64 #s(literal -2 binary64) b x))
(+.f64 x (fma.f64 #s(literal -2 binary64) b z))
(*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)) (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (neg.f64 (+.f64 t y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (fma.f64 #s(literal -1 binary64) (+.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 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 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)) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (*.f64 (+.f64 t y) #s(literal -2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)) (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) y #s(literal 2 binary64)))
(fma.f64 (+.f64 t y) #s(literal -1 binary64) #s(literal 2 binary64))
(fma.f64 t #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) y #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64))))
(-.f64 #s(literal 2 binary64) (+.f64 t y))
(+.f64 (+.f64 #s(literal 2 binary64) (neg.f64 t)) (neg.f64 y))
(+.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) y #s(literal 2 binary64)))
(+.f64 (neg.f64 (+.f64 t y)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (neg.f64 (+.f64 t y)))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) #s(literal -1 binary64)) b)
(*.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y))) b)
(*.f64 (neg.f64 b) (-.f64 #s(literal 2 binary64) (+.f64 t y)))
(*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) (neg.f64 b))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) b))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (neg.f64 b)) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (neg.f64 b)) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 b) (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 b) (+.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (fma.f64 #s(literal 2 binary64) (+.f64 t y) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) b))
(fma.f64 (neg.f64 (+.f64 t y)) (neg.f64 b) (*.f64 #s(literal 2 binary64) (neg.f64 b)))
(fma.f64 (neg.f64 b) (neg.f64 (+.f64 t y)) (*.f64 (neg.f64 b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) #s(literal 2 binary64) (*.f64 (neg.f64 b) (neg.f64 (+.f64 t y))))
(fma.f64 #s(literal 2 binary64) (neg.f64 b) (*.f64 (neg.f64 (+.f64 t y)) (neg.f64 b)))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) b))
(+.f64 (*.f64 (neg.f64 (+.f64 t y)) (neg.f64 b)) (*.f64 #s(literal 2 binary64) (neg.f64 b)))
(+.f64 (*.f64 #s(literal 2 binary64) (neg.f64 b)) (*.f64 (neg.f64 (+.f64 t y)) (neg.f64 b)))
(+.f64 (*.f64 (neg.f64 b) (neg.f64 (+.f64 t y))) (*.f64 (neg.f64 b) #s(literal 2 binary64)))
(+.f64 (*.f64 (neg.f64 b) #s(literal 2 binary64)) (*.f64 (neg.f64 b) (neg.f64 (+.f64 t y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (-.f64 #s(literal 2 binary64) (+.f64 t y)))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (-.f64 #s(literal 2 binary64) (+.f64 t y))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (/.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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 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 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x)
(+.f64 x (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(*.f64 #s(literal -1 binary64) b)
(*.f64 b #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 b b)) (+.f64 #s(literal 0 binary64) b))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 b #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))))
(neg.f64 b)
(-.f64 #s(literal 0 binary64) b)
(+.f64 #s(literal 0 binary64) (neg.f64 b))

eval97.0ms (0.9%)

Memory
2.5MiB live, 125.5MiB allocated
Compiler

Compiled 21 059 to 1 831 computations (91.3% saved)

prune53.0ms (0.5%)

Memory
14.0MiB live, 51.8MiB allocated
Pruning

21 alts after pruning (16 fresh and 5 done)

PrunedKeptTotal
New41312425
Fresh246
Picked235
Done022
Total41721438
Accuracy
100.0%
Counts
438 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.1%
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
52.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
40.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
54.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
55.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
29.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
31.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
33.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
29.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
21.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
19.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
12.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
10.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
42.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
26.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
35.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
23.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
8.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
21.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
16.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Compiler

Compiled 1 436 to 1 029 computations (28.3% saved)

simplify389.0ms (3.6%)

Memory
-46.9MiB live, 249.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
063399
077392
1169389
2437389
31290386
43236386
55081386
66647386
77913386
08001361
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 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- 1 y) #s(literal 1 binary64))
#s(literal 1 binary64)
z
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
a
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
(*.f64 b t)
b
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
y
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
b
z
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
z
#s(literal 1 binary64)
(*.f64 z (neg.f64 y))
(neg.f64 y)
y
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
#s(approx (- 1 y) #s(literal 1 binary64))
#s(literal 1 binary64)
z
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)
a
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
b
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
(*.f64 b t)
b
t
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
y
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
b
z
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
z
#s(literal 1 binary64)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 y) z)
(neg.f64 y)
y

localize282.0ms (2.6%)

Memory
8.7MiB live, 128.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 z (neg.f64 y))
accuracy0
(neg.f64 y)
accuracy0.0078125
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
accuracy45.43138177083466
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
accuracy0
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
accuracy16.752556766156008
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
accuracy23.119183082139806
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
accuracy23.236480354612535
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
accuracy0
(neg.f64 y)
accuracy0.0078125
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
accuracy31.018644938523234
#s(approx (- 1 y) (neg.f64 y))
accuracy45.43138177083466
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
accuracy0
(*.f64 b t)
accuracy0
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
accuracy37.69748631675953
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
accuracy41.680169324059484
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
accuracy0.0078125
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
accuracy0.2578097476055602
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
accuracy18.351191501709728
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
accuracy32.04052131569055
#s(approx (- 1 y) #s(literal 1 binary64))
Samples
227.0ms255×0valid
1.0ms2valid
Compiler

Compiled 659 to 121 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 208.0ms
ival-add: 154.0ms (74.1% of total)
ival-mult: 40.0ms (19.2% of total)
ival-sub: 11.0ms (5.3% of total)
ival-neg: 2.0ms (1% 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)

series53.0ms (0.5%)

Memory
10.3MiB live, 49.1MiB allocated
Counts
19 → 151
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- 1 y) #s(literal 1 binary64))
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
(*.f64 b t)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
(*.f64 z (neg.f64 y))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ x (* b (- y 2))))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ a (+ z (* -2 b)))
(+ a (+ x (+ z (* -2 b))))
(+ z (* -2 b))
(+ x (+ z (* -2 b)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
1
(+ 1 (* -1 y))
(+ a (+ x (* -2 b)))
(+ a (+ x (+ (* -2 b) (* b y))))
(* -1 (* b (+ 2 (* -1 t))))
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
z
(+ z (* -1 (* y z)))
(* -1 y)
(* -1 (* y z))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (+ b (* -1 z)))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(* y (- (/ 1 y) 1))
(* b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(* y (+ (* -1 z) (/ z y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ z (* -1 b))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(* z (- 1 y))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (* -2 b))
(* z (+ 1 (* -1 y)))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(* -1 (* b (+ 2 (* -1 y))))
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(* b t)
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(+ x (* b (- y 2)))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (* b (- t 2))))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
a
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ x (* z (- 1 y))))
(+ a x)
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(+ x (+ z (* a (- 1 t))))
(+ a (+ x z))
(+ x z)
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- y 2))
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- t 2))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* -2 b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(* b (- (+ (/ x b) (/ z b)) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
Calls

18 calls:

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

simplify209.0ms (1.9%)

Memory
0.6MiB live, 150.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05802258
119032177
267022155
083061971
Stop Event
iter limit
node limit
Counts
151 → 148
Calls
Call 1
Inputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ x (* b (- y 2))))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(+ a (+ z (* -2 b)))
(+ a (+ x (+ z (* -2 b))))
(+ z (* -2 b))
(+ x (+ z (* -2 b)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
1
(+ 1 (* -1 y))
(+ a (+ x (* -2 b)))
(+ a (+ x (+ (* -2 b) (* b y))))
(* -1 (* b (+ 2 (* -1 t))))
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
z
(+ z (* -1 (* y z)))
(* -1 y)
(* -1 (* y z))
(* y (- b z))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (+ b (* -1 z)))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(* y (- (/ 1 y) 1))
(* b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(* y (+ (* -1 z) (/ z y)))
(* -1 (* y (- (* -1 b) (* -1 z))))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(* -1 (* y (+ z (* -1 b))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(* -1 (* y (+ z (* -1 (/ z y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(* z (- 1 y))
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(+ x (* -2 b))
(* z (+ 1 (* -1 y)))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(* -1 (* z (- y 1)))
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(* -1 (* b (+ 2 (* -1 y))))
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(* b t)
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (* -1 a)))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(* -1 (* t (- (* -1 b) (* -1 a))))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(* -1 (* t (+ a (* -1 b))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(+ x (* b (- y 2)))
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+ x (+ z (* b (- t 2))))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
a
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ x (* z (- 1 y))))
(+ a x)
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(+ x (+ z (* a (- 1 t))))
(+ a (+ x z))
(+ x z)
(* b (- (+ t y) 2))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- y 2))
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(* b (- t 2))
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(* -2 b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(* b (- (+ (/ x b) (/ z b)) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (* b (- (+ t y) 2))) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(+ a (+ x (+ (* b (- y 2)) (* z (- 1 y)))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+ a (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b a)
(+ a (+ x (* b (- y 2))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x))
(+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z)))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(+ x (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ z (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))
(+ x (+ z (+ (* a (- 1 t)) (* b (- t 2)))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x))
(+ a (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+ a (+ x (+ z (* -2 b))))
(+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)
(+ z (* -2 b))
(fma.f64 #s(literal -2 binary64) b z)
(+ x (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) x)
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ a x) (+ (/ (* b (- y 2)) x) (/ (* z (- 1 y)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z (/.f64 a x))) x x)
(* x (+ 1 (+ (/ a x) (/ (* b (- y 2)) x))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) x) b (/.f64 a x)) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (+ (/ (* b (- t 2)) x) (/ (* y (- b z)) x))))))
(fma.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (fma.f64 (/.f64 (-.f64 b z) x) y (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) a) x))) (/.f64 z x)) x x)
(* x (+ 1 (+ (/ z x) (+ (/ (* a (- 1 t)) x) (/ (* b (- t 2)) x)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) x) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) x) b (/.f64 z x))) x x)
(* x (+ 1 (+ (* -2 (/ b x)) (+ (/ a x) (/ z x)))))
(fma.f64 (fma.f64 (/.f64 b x) #s(literal -2 binary64) (+.f64 (/.f64 z x) (/.f64 a x))) x x)
(* x (+ 1 (+ (* -2 (/ b x)) (/ z x))))
(fma.f64 (fma.f64 (/.f64 b x) #s(literal -2 binary64) (/.f64 z x)) x x)
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x)))
(* -1 (* x (- (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) x)))
(* -1 (* x (- (* -1 (/ (+ a (* b (- y 2))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (+ (* b (- t 2)) (* y (- b z))))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) x)))
(* -1 (* x (- (* -1 (/ (+ z (+ (* a (- 1 t)) (* b (- t 2)))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)) x)))
(* -1 (* x (- (* -1 (/ (+ a (+ z (* -2 b))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) a) x)))
(* -1 (* x (- (* -1 (/ (+ z (* -2 b)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) b z) x)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ a (+ x (+ z (+ (* -2 b) (* y (+ b (* -1 z)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a)
1
#s(literal 1 binary64)
(+ 1 (* -1 y))
(-.f64 #s(literal 1 binary64) y)
(+ a (+ x (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b x) a)
(+ a (+ x (+ (* -2 b) (* b y))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x))
(* -1 (* b (+ 2 (* -1 t))))
(*.f64 (-.f64 #s(literal 2 binary64) t) (neg.f64 b))
(+ (* -1 (* b (+ 2 (* -1 t)))) (* b y))
(fma.f64 (-.f64 #s(literal 2 binary64) t) (neg.f64 b) (*.f64 b y))
z
(+ z (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* -1 y)
(neg.f64 y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (- b z))
(*.f64 (-.f64 b z) y)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (+.f64 (/.f64 x y) b)) (+.f64 (/.f64 (fma.f64 a (-.f64 t #s(literal 1 binary64)) (neg.f64 z)) y) z)) y)
(* y (+ b (* -1 z)))
(*.f64 (-.f64 b z) y)
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (+ (/ x y) (/ z y)))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) z) (+.f64 (+.f64 (/.f64 z y) (/.f64 x y)) (/.f64 a y))) y)
(* y (- (/ 1 y) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) y)
(* b y)
(*.f64 b y)
(* y (+ b (+ (* -2 (/ b y)) (+ (/ a y) (/ x y)))))
(*.f64 (+.f64 (+.f64 b (fma.f64 (/.f64 b y) #s(literal -2 binary64) (/.f64 a y))) (/.f64 x y)) y)
(* y (- (+ b (+ (/ x y) (+ (/ z y) (+ (/ (* a (- 1 t)) y) (/ (* b (- t 2)) y))))) z))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) y) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y))) (/.f64 x y)) (-.f64 b z)) y)
(* y (+ b (* -1 (/ (* b (+ 2 (* -1 t))) y))))
(*.f64 (fma.f64 (neg.f64 b) (/.f64 (-.f64 #s(literal 2 binary64) t) y) b) y)
(* y (+ (* -1 z) (/ z y)))
(*.f64 (-.f64 (/.f64 z y) z) y)
(* -1 (* y (- (* -1 b) (* -1 z))))
(*.f64 (-.f64 z b) (neg.f64 y))
(* -1 (* y (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1)))) y))) (* -1 z))))
(*.f64 (-.f64 (-.f64 z b) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)) y)) (neg.f64 y))
(* -1 (* y (+ z (* -1 b))))
(*.f64 (-.f64 z b) (neg.f64 y))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) y))))))
(*.f64 (-.f64 (-.f64 z (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) y)) b) (neg.f64 y))
(* -1 (* y (- 1 (/ 1 y))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) (neg.f64 y))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ a (+ x (* -2 b))) y)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) a) y) b)) (neg.f64 y))
(* -1 (* y (+ (* -1 (- b z)) (* -1 (/ (+ x (+ z (+ (* a (- 1 t)) (* b (- t 2))))) y)))))
(*.f64 (-.f64 (-.f64 z b) (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)) y)) (neg.f64 y))
(* -1 (* y (+ (* -1 b) (/ (* b (+ 2 (* -1 t))) y))))
(*.f64 (*.f64 b (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) t) y))) (neg.f64 y))
(* -1 (* y (+ z (* -1 (/ z y)))))
(*.f64 (-.f64 z (/.f64 z y)) (neg.f64 y))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2)))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+ x (+ (* a (- 1 t)) (+ (* b y) (+ (* b (- t 2)) (* z (+ 1 (* -1 y)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* z (- 1 y))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(+ x (+ (* a (- 1 t)) (* b (- t 2))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))
(+ x (* -2 b))
(fma.f64 #s(literal -2 binary64) b x)
(* z (+ 1 (* -1 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (+.f64 (/.f64 x z) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) z) a y)) z)
(* z (- (+ 1 (+ (/ a z) (+ (/ x z) (/ (* b (- y 2)) z)))) y))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (/.f64 x z))) y) z)
(* z (+ 1 (+ (* -1 y) (+ (/ x z) (+ (/ (* a (- 1 t)) z) (+ (/ (* b y) z) (/ (* b (- t 2)) z)))))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (fma.f64 b (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) (/.f64 y z)) (/.f64 x z))) y) z z)
(* z (+ 1 (+ (/ x z) (+ (/ (* a (- 1 t)) z) (/ (* b (- t 2)) z)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) z) a (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) z) b (/.f64 x z))) z z)
(* z (+ 1 (+ (* -2 (/ b z)) (+ (/ a z) (/ x z)))))
(fma.f64 (fma.f64 (/.f64 b z) #s(literal -2 binary64) (+.f64 (/.f64 a z) (/.f64 x z))) z z)
(* z (+ 1 (+ (* -2 (/ b z)) (/ x z))))
(fma.f64 (fma.f64 (/.f64 b z) #s(literal -2 binary64) (/.f64 x z)) z z)
(* -1 (* z (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(* -1 (* z (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* a (- t 1))) z)) (* -1 (- y 1)))))
(fma.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z)) (neg.f64 z) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ x (* b (- y 2)))) z)))))
(*.f64 z (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 a x)) z) (-.f64 y #s(literal 1 binary64))))
(* -1 (* z (- (+ y (* -1 (/ (+ x (+ (* a (- 1 t)) (+ (* b y) (* b (- t 2))))) z))) 1)))
(fma.f64 (-.f64 y (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) z)) (neg.f64 z) z)
(* -1 (* z (- (* -1 (/ (+ x (+ (* a (- 1 t)) (* b (- t 2)))) z)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)) (neg.f64 z))
(* -1 (* z (- (* -1 (/ (+ a (+ x (* -2 b))) z)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b x) a) z)) (neg.f64 z))
(* -1 (* z (- (* -1 (/ (+ x (* -2 b)) z)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) b x) z)) (neg.f64 z))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(+ a (+ x (+ z (+ (* -2 b) (* y (- b z))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a)
(+ a (+ x (+ z (+ (* -2 b) (+ (* t (+ b (* -1 a))) (* y (- b z)))))))
(+.f64 (+.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 #s(literal -2 binary64) b (*.f64 (-.f64 b z) y))) z) x) a)
(* -1 (* b (+ 2 (* -1 y))))
(*.f64 (-.f64 #s(literal 2 binary64) y) (neg.f64 b))
(+ (* -1 (* b (+ 2 (* -1 y)))) (* b t))
(fma.f64 (-.f64 #s(literal 2 binary64) y) (neg.f64 b) (*.f64 b t))
(* b t)
(*.f64 b t)
(+ a (+ x (+ z (+ (* -2 b) (* t (+ b (* -1 a)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b a) t (fma.f64 #s(literal -2 binary64) b z)) x) a)
(* t (- b a))
(*.f64 (-.f64 b a) t)
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (+.f64 (/.f64 x t) b)) (+.f64 (/.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) (neg.f64 a)) t) a)) t)
(* t (+ b (* -1 a)))
(*.f64 (-.f64 b a) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (+ (/ z t) (/ (* y (- b z)) t))))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) a) (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 b z) t) y (/.f64 z t)) (/.f64 x t)) (/.f64 a t))) t)
(* t (+ b (* -1 (/ (* b (+ 2 (* -1 y))) t))))
(*.f64 (fma.f64 (neg.f64 b) (/.f64 (-.f64 #s(literal 2 binary64) y) t) b) t)
(* t (+ b (+ (* -2 (/ b t)) (+ (* -1 a) (+ (/ a t) (+ (/ x t) (/ z t)))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b t) #s(literal -2 binary64) b) a) (+.f64 (+.f64 (/.f64 z t) (/.f64 x t)) (/.f64 a t))) t)
(* -1 (* t (- (* -1 b) (* -1 a))))
(*.f64 (neg.f64 t) (-.f64 a b))
(* -1 (* t (- (+ (* -1 b) (* -1 (/ (- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1)))) t))) (* -1 a))))
(*.f64 (neg.f64 t) (-.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) t) b)))
(* -1 (* t (+ a (* -1 b))))
(*.f64 (neg.f64 t) (-.f64 a b))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (+ (* -2 b) (* y (- b z)))))) t))))))
(*.f64 (neg.f64 t) (-.f64 (-.f64 a (/.f64 (+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) x) a) t)) b))
(* -1 (* t (+ (* -1 b) (/ (* b (+ 2 (* -1 y))) t))))
(*.f64 (neg.f64 t) (*.f64 b (+.f64 (/.f64 (-.f64 #s(literal 2 binary64) y) t) #s(literal -1 binary64))))
(* -1 (* t (+ a (+ (* -1 b) (* -1 (/ (+ a (+ x (+ z (* -2 b)))) t))))))
(*.f64 (neg.f64 t) (-.f64 (-.f64 a (/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a) t)) b))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(+ x (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(+ x (+ z (+ (* b (- t 2)) (* y (- b z)))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(* a (- 1 t))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) a) b (+.f64 (/.f64 x a) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) a) z t)) a)
a
(* a (+ 1 (+ (/ x a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) a) b (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) a) z (/.f64 x a))) a a)
(* a (+ 1 (+ (/ x a) (/ (* b (- y 2)) a))))
(fma.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) a) b (/.f64 x a)) a a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (+ (/ (* b (- t 2)) a) (/ (* y (- b z)) a))))) t))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (fma.f64 (/.f64 (-.f64 b z) a) y (/.f64 z a))) (/.f64 x a)) (-.f64 t #s(literal 1 binary64))) a)
(* a (- (+ 1 (+ (/ x a) (+ (/ z a) (/ (* b (- t 2)) a)))) t))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x a) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) a) b (/.f64 z a))) t) a)
(* a (+ 1 (+ (* -2 (/ b a)) (+ (/ x a) (/ z a)))))
(fma.f64 (fma.f64 (/.f64 b a) #s(literal -2 binary64) (+.f64 (/.f64 z a) (/.f64 x a))) a a)
(* -1 (* a (- t 1)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(*.f64 a (-.f64 (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) a) t) #s(literal -1 binary64)))
(* -1 (* a (- (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) a)) 1)))
(fma.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)) (neg.f64 a)) (neg.f64 a) a)
(* -1 (* a (- (* -1 (/ (+ x (* b (- y 2))) a)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)) (neg.f64 a))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (+ (* b (- t 2)) (* y (- b z))))) a)))))
(*.f64 a (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z) a) (-.f64 t #s(literal 1 binary64))))
(* -1 (* a (+ (* -1 (- 1 t)) (* -1 (/ (+ x (+ z (* b (- t 2)))) a)))))
(*.f64 a (-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) a) (-.f64 t #s(literal 1 binary64))))
(* -1 (* a (- (* -1 (/ (+ x (+ z (* -2 b))) a)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)) (neg.f64 a))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ a (+ x (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x))
(+ a x)
(+.f64 a x)
(+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x))
(+ x (+ z (+ (* -1 (* y z)) (+ (* a (- 1 t)) (* b (- (+ t y) 2))))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* -1 (* b (+ 2 (* -1 (+ t y)))))
(*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) (neg.f64 b))
(+ x (+ z (* a (- 1 t))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x)
(+ a (+ x z))
(+.f64 (+.f64 z x) a)
(+ x z)
(+.f64 z x)
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) b) z (fma.f64 (-.f64 t #s(literal 1 binary64)) (/.f64 a b) #s(literal 2 binary64)))) b)
(* b (- y 2))
(*.f64 (-.f64 y #s(literal 2 binary64)) b)
(* b (- (+ y (+ (/ a b) (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (/.f64 x b)) (/.f64 a b)) (-.f64 y #s(literal 2 binary64))) b)
(* b (- (+ y (+ (/ a b) (/ x b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 a b) y) (-.f64 (/.f64 x b) #s(literal 2 binary64))) b)
(* b (- (+ t (+ y (+ (* -1 (/ (* y z) b)) (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 y) (/.f64 z b) y) (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b)) (/.f64 x b))) (-.f64 t #s(literal 2 binary64))) b)
(* b (- t 2))
(*.f64 (-.f64 t #s(literal 2 binary64)) b)
(* b (- (+ t (+ (/ x b) (+ (/ z b) (/ (* a (- 1 t)) b)))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) t) b) a (/.f64 z b)) (/.f64 x b)) (-.f64 t #s(literal 2 binary64))) b)
(* -2 b)
(*.f64 #s(literal -2 binary64) b)
(* b (- (+ (/ a b) (+ (/ x b) (/ z b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 z b) (/.f64 x b)) (-.f64 (/.f64 a b) #s(literal 2 binary64))) b)
(* b (- (+ (/ x b) (/ z b)) 2))
(*.f64 (+.f64 (-.f64 (/.f64 z b) #s(literal 2 binary64)) (/.f64 x b)) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (-.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) b)) y) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ x (* z (- 1 y)))) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a x)) b)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a x) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) y) (/.f64 (+.f64 a x) b)) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (* -1 (- t 2)))))
(*.f64 (-.f64 #s(literal 2 binary64) (+.f64 t y)) (neg.f64 b))
(* -1 (* b (+ (* -1 y) (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (+ (* -1 (* y z)) (* a (- 1 t))))) b))))))
(*.f64 (-.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 #s(literal 1 binary64) t) a x)) b)) y) (neg.f64 b))
(* -1 (* b (+ (* -1 (- t 2)) (* -1 (/ (+ x (+ z (* a (- 1 t)))) b)))))
(*.f64 (-.f64 (-.f64 #s(literal 2 binary64) t) (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) x) b)) (neg.f64 b))
(* -1 (* b (+ 2 (* -1 (/ (+ a (+ x z)) b)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (+.f64 (+.f64 z x) a) b)) (neg.f64 b))
(* -1 (* b (+ 2 (* -1 (/ (+ x z) b)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (+.f64 z x) b)) (neg.f64 b))

rewrite200.0ms (1.9%)

Memory
-12.3MiB live, 155.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063366
077359
1453356
24439356
08360331
Stop Event
iter limit
node limit
iter limit
Counts
19 → 150
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
#s(approx (- 1 y) #s(literal 1 binary64))
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
(*.f64 b t)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
(fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
(*.f64 z (neg.f64 y))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64))) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) #s(literal -1 binary64)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(fma.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 z (*.f64 #s(literal 1 binary64) #s(approx (- 1 y) #s(literal 1 binary64))) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 z #s(approx (- 1 y) #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) (*.f64 (-.f64 y #s(literal 2 binary64)) b)) x)
(+.f64 (+.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x)
(+.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) a)
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) (+.f64 x (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)))
(+.f64 (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z) (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z a))
(+.f64 a (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)))
#s(approx (- 1 y) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 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 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) a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 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 a #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 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) a) (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) a)
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) a)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 x a))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (+.f64 x a))
(-.f64 (/.f64 (*.f64 a a) (-.f64 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 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 (+.f64 a x) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) x)
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (+.f64 x a))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a)
(+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))
(+.f64 x (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))
#s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))
(*.f64 b t)
(*.f64 t b)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
(*.f64 (*.f64 #s(approx (- 1 y) (neg.f64 y)) #s(literal 1 binary64)) z)
(*.f64 (*.f64 #s(approx (- 1 y) (neg.f64 y)) z) #s(literal 1 binary64))
(*.f64 #s(approx (- 1 y) (neg.f64 y)) z)
(*.f64 z (*.f64 #s(literal 1 binary64) #s(approx (- 1 y) (neg.f64 y))))
(*.f64 z #s(approx (- 1 y) (neg.f64 y)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
#s(approx (- 1 y) (neg.f64 y))
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (+.f64 #s(literal 0 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 #s(literal 0 binary64) y))))
(neg.f64 y)
(-.f64 #s(literal 0 binary64) y)
(+.f64 #s(literal 0 binary64) (neg.f64 y))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(*.f64 (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a) (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 a a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 a (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64))) (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64))) (fma.f64 a (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a) (-.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) #s(literal 2 binary64)) (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)) (/.f64 (*.f64 a a) (-.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
(+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)
(+.f64 a #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)))
#s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) z)
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (pow.f64 (+.f64 z (*.f64 z y)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 1 binary64))
(*.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (neg.f64 y) z) (-.f64 (*.f64 (neg.f64 y) z) z) (*.f64 z z)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) y) z)
(*.f64 z (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y)))
(*.f64 z (-.f64 #s(literal 1 binary64) y))
(*.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(pow.f64 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 y) z) (-.f64 (*.f64 (neg.f64 y) z) z) (*.f64 z z)) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (*.f64 y y))) (+.f64 #s(literal 1 binary64) y))
(/.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 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 z z)) (-.f64 (*.f64 (neg.f64 y) z) z))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (neg.f64 (+.f64 z (*.f64 z y))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 y) z) (-.f64 (*.f64 (neg.f64 y) z) z) (*.f64 z z))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (+.f64 z (*.f64 z y)))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (-.f64 (*.f64 z z) (*.f64 (*.f64 (neg.f64 y) z) z))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 y) z) (-.f64 (*.f64 (neg.f64 y) z) z) (*.f64 z z)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (neg.f64 y) z) (-.f64 (*.f64 (neg.f64 y) z) z) (*.f64 z z)) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))))
(neg.f64 (*.f64 z (-.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 (neg.f64 y) #s(literal 1 binary64)) z z)
(fma.f64 (neg.f64 z) y z)
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64) z)
(fma.f64 (neg.f64 y) z z)
(fma.f64 #s(literal -1 binary64) (*.f64 z y) z)
(fma.f64 z (*.f64 #s(literal 1 binary64) (neg.f64 y)) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 z #s(literal 1 binary64) (*.f64 (neg.f64 y) z))
(fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) z) z)
(fma.f64 #s(literal 1 binary64) z (*.f64 (neg.f64 y) z))
(-.f64 (/.f64 (*.f64 z z) (+.f64 z (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (+.f64 z (*.f64 z y))))
(-.f64 #s(literal 0 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 (neg.f64 y) z) z)
(+.f64 z (*.f64 (neg.f64 y) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(*.f64 (*.f64 (neg.f64 y) #s(literal 1 binary64)) z)
(*.f64 (neg.f64 z) y)
(*.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64))
(*.f64 (neg.f64 y) z)
(*.f64 #s(literal -1 binary64) (*.f64 z y))
(*.f64 z (*.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 z (neg.f64 y))
(*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) z))
(neg.f64 (*.f64 z y))
(-.f64 #s(literal 0 binary64) (*.f64 z y))

eval39.0ms (0.4%)

Memory
23.8MiB live, 59.6MiB allocated
Compiler

Compiled 14 305 to 1 259 computations (91.2% saved)

prune39.0ms (0.4%)

Memory
7.3MiB live, 45.1MiB allocated
Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New2905295
Fresh11011
Picked235
Done145
Total29422316
Accuracy
100.0%
Counts
316 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.1%
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
52.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
40.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
54.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
29.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 z) y z))
47.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
40.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
31.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
33.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
29.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
21.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
19.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
12.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
10.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
21.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
42.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
26.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
31.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
35.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
23.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
8.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
16.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Compiler

Compiled 2 172 to 798 computations (63.3% saved)

regimes139.0ms (1.3%)

Memory
-14.7MiB live, 68.4MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z #s(approx (+ (* (- b z) y) (+ (* (- t 2) b) x)) (fma.f64 (neg.f64 z) y x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.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 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(+.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
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
Calls

7 calls:

51.0ms
z
35.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
10.0ms
a
10.0ms
t
Results
AccuracySegmentsBranch
98.0%1x
98.0%1y
98.0%1z
98.0%1t
98.0%1a
98.0%1b
98.0%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))
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes266.0ms (2.5%)

Memory
-15.8MiB live, 101.1MiB allocated
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z #s(approx (+ (* (- b z) y) (+ (* (- t 2) b) x)) (fma.f64 (neg.f64 z) y x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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) y) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
(+.f64 #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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) y) z (+.f64 a (fma.f64 (-.f64 y #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 (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
Calls

7 calls:

113.0ms
b
98.0ms
a
14.0ms
z
10.0ms
x
10.0ms
t
Results
AccuracySegmentsBranch
83.0%3z
91.7%3t
89.5%5b
76.9%3x
88.2%3y
84.7%4a
78.3%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)

regimes32.0ms (0.3%)

Memory
10.9MiB live, 49.4MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z #s(approx (+ (* (- b z) y) (+ (* (- t 2) b) x)) (fma.f64 (neg.f64 z) y x)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))
Outputs
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
Calls

3 calls:

11.0ms
b
9.0ms
t
9.0ms
y
Results
AccuracySegmentsBranch
88.7%5b
86.2%3y
82.8%3t
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes21.0ms (0.2%)

Memory
-0.2MiB live, 38.1MiB allocated
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z #s(approx (+ (* (- b z) y) (+ (* (- t 2) b) x)) (fma.f64 (neg.f64 z) y x)))))
Outputs
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
Calls

2 calls:

10.0ms
b
9.0ms
y
Results
AccuracySegmentsBranch
84.7%3b
71.1%2y
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes10.0ms (0.1%)

Memory
18.5MiB live, 18.5MiB allocated
Counts
27 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
Calls

1 calls:

8.0ms
b
Results
AccuracySegmentsBranch
83.7%3b
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes56.0ms (0.5%)

Memory
-5.0MiB live, 112.8MiB allocated
Counts
26 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
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)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #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 #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

6 calls:

11.0ms
z
10.0ms
b
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))
8.0ms
x
8.0ms
t
Results
AccuracySegmentsBranch
57.5%2x
65.9%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))
77.4%4t
73.6%5z
65.8%3a
75.6%5b
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes28.0ms (0.3%)

Memory
-11.8MiB live, 62.4MiB allocated
Counts
25 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- 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(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#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)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))
Calls

3 calls:

10.0ms
b
9.0ms
t
8.0ms
y
Results
AccuracySegmentsBranch
74.9%5b
65.9%3y
70.7%3t
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes39.0ms (0.4%)

Memory
12.7MiB live, 57.1MiB allocated
Counts
24 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 z #s(literal 1 binary64) (*.f64 z (neg.f64 y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (*.f64 b y))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z #s(approx (+ a (+ (* (- y 2) b) x)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b x))))
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)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

2 calls:

30.0ms
t
8.0ms
b
Results
AccuracySegmentsBranch
70.7%3t
71.5%6b
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes24.0ms (0.2%)

Memory
15.7MiB live, 52.6MiB allocated
Counts
19 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
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)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

3 calls:

10.0ms
z
6.0ms
t
6.0ms
b
Results
AccuracySegmentsBranch
71.2%7b
60.7%3z
69.5%5t
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes33.0ms (0.3%)

Memory
-29.7MiB live, 92.3MiB allocated
Counts
18 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

4 calls:

9.0ms
a
8.0ms
y
8.0ms
t
6.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
52.6%3a
63.0%3y
59.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))
65.7%3t
Compiler

Compiled 24 to 36 computations (-50% saved)

regimes25.0ms (0.2%)

Memory
25.9MiB live, 65.3MiB allocated
Counts
17 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (fma.f64 #s(literal -2 binary64) b z)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 #s(approx (+ (* -1 (+ t y)) 2) (-.f64 #s(literal 2 binary64) y)) (neg.f64 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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) 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 b a) t))
Calls

4 calls:

7.0ms
b
6.0ms
t
6.0ms
z
6.0ms
y
Results
AccuracySegmentsBranch
58.1%6z
56.1%3y
56.0%7b
63.6%5t
Compiler

Compiled 4 to 24 computations (-500% saved)

regimes21.0ms (0.2%)

Memory
-10.5MiB live, 28.9MiB allocated
Counts
14 → 5
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (fma.f64 (neg.f64 z) y z))
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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

3 calls:

10.0ms
t
5.0ms
x
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
46.7%4x
52.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))
62.0%5t
Compiler

Compiled 23 to 30 computations (-30.4% saved)

regimes5.0ms (0%)

Memory
8.8MiB live, 8.8MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
Calls

1 calls:

4.0ms
t
Results
AccuracySegmentsBranch
58.8%3t
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes87.0ms (0.8%)

Memory
-6.4MiB live, 33.0MiB allocated
Counts
11 → 6
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.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)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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 (-.f64 #s(literal 1 binary64) y) z))
Calls

6 calls:

66.0ms
y
4.0ms
t
4.0ms
a
4.0ms
z
4.0ms
b
Results
AccuracySegmentsBranch
53.7%6b
48.8%4a
46.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))
54.1%6z
45.3%3y
48.5%3t
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes34.0ms (0.3%)

Memory
-20.8MiB live, 20.2MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (*.f64 (-.f64 t #s(literal 2 binary64)) b)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 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))
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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

3 calls:

25.0ms
t
4.0ms
b
4.0ms
z
Results
AccuracySegmentsBranch
48.5%3t
49.9%4b
49.4%7z
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes12.0ms (0.1%)

Memory
29.6MiB live, 29.6MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
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 (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))
Calls

4 calls:

3.0ms
t
3.0ms
a
3.0ms
b
3.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
45.3%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))
35.1%1a
42.0%3b
44.7%3t
Compiler

Compiled 24 to 36 computations (-50% saved)

regimes14.0ms (0.1%)

Memory
-8.2MiB live, 28.5MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

4 calls:

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))
2.0ms
y
2.0ms
t
2.0ms
x
Results
AccuracySegmentsBranch
44.7%3t
35.1%1x
35.1%1y
43.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))
Compiler

Compiled 24 to 36 computations (-50% saved)

regimes19.0ms (0.2%)

Memory
8.1MiB live, 45.3MiB allocated
Counts
4 → 4
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

7 calls:

5.0ms
z
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))
2.0ms
b
2.0ms
x
Results
AccuracySegmentsBranch
16.6%1x
16.6%1y
20.4%2a
23.4%3b
22.3%3z
22.3%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))
27.6%4t
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes2.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

1 calls:

2.0ms
t
Results
AccuracySegmentsBranch
24.3%3t
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes4.0ms (0%)

Memory
7.8MiB live, 7.8MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

2 calls:

2.0ms
b
2.0ms
t
Results
AccuracySegmentsBranch
16.6%1b
22.7%3t
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes19.0ms (0.2%)

Memory
-23.5MiB live, 14.4MiB allocated
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)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Calls

4 calls:

15.0ms
t
1.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))
1.0ms
z
1.0ms
a
Results
AccuracySegmentsBranch
16.6%1a
16.6%1z
16.6%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.6%1t
Compiler

Compiled 24 to 36 computations (-50% saved)

bsearch57.0ms (0.5%)

Memory
11.3MiB live, 59.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
8.73482957328926e-22
5.933971214517119e-20
39.0ms
-1.1773635447247466e+84
-8.480889125614288e+76
Samples
42.0ms256×0valid
Compiler

Compiled 1 144 to 891 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 26.0ms (75.7% of total)
ival-sub: 6.0ms (17.5% of total)
ival-add: 2.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch43.0ms (0.4%)

Memory
-1.5MiB live, 73.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.1833404040055565e-14
2.4043519159258758e-11
21.0ms
-6.721931624934012e+24
-33180418346194588000.0
Samples
27.0ms272×0valid
Compiler

Compiled 1 236 to 939 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sub: 9.0ms (53% of total)
ival-mult: 5.0ms (29.5% of total)
ival-add: 2.0ms (11.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch41.0ms (0.4%)

Memory
-23.8MiB live, 66.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.690651770449886e+150
1.7491443676735102e+155
16.0ms
-6.073511221921002e+43
-2.4540330023881726e+41
Samples
20.0ms240×0valid
Compiler

Compiled 1 358 to 965 computations (28.9% saved)

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

bsearch13.0ms (0.1%)

Memory
21.1MiB live, 21.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.690651770449886e+150
1.7491443676735102e+155
10.0ms
-6.073511221921002e+43
-2.4540330023881726e+41
Samples
6.0ms80×0valid
Compiler

Compiled 1 554 to 1 077 computations (30.7% saved)

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

bsearch41.0ms (0.4%)

Memory
9.6MiB live, 86.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.9323400975359703e+103
3.739849815543876e+107
19.0ms
4.475234408891857e-40
3.287931807370532e-31
1.0ms
-1.1773635447247466e+84
-8.480889125614288e+76
Samples
22.0ms272×0valid
Compiler

Compiled 1 829 to 1 398 computations (23.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sub: 6.0ms (44% of total)
ival-mult: 5.0ms (36.7% of total)
ival-add: 2.0ms (14.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch111.0ms (1%)

Memory
-37.0MiB live, 123.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
3.273647381629507e+89
3.0979101664170003e+97
14.0ms
6.681627006627967e+19
6.771104603869059e+21
21.0ms
1.2790104553075365e-31
1.545131180721323e-25
8.0ms
-6.073511221921002e+43
-2.4540330023881726e+41
Samples
75.0ms464×0valid
Compiler

Compiled 2 584 to 1 899 computations (26.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-sub: 44.0ms (76.5% of total)
ival-mult: 8.0ms (13.9% of total)
ival-add: 4.0ms (7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch37.0ms (0.3%)

Memory
-2.0MiB live, 78.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
5.411062100063905e+30
1.0769804899632442e+32
14.0ms
-8.480889125614288e+76
-3.914004302020692e+74
Samples
22.0ms224×0valid
Compiler

Compiled 962 to 741 computations (23% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sub: 8.0ms (55% of total)
ival-mult: 4.0ms (27.5% of total)
ival-add: 2.0ms (13.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch63.0ms (0.6%)

Memory
32.0MiB live, 71.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.9323400975359703e+103
3.739849815543876e+107
1.0ms
4.475234408891857e-40
3.287931807370532e-31
15.0ms
-4.135104132201936e-14
-2.5744862610208004e-18
41.0ms
-2.0649872910354634e+155
-5.241252049991637e+130
Samples
25.0ms304×0valid
Compiler

Compiled 2 759 to 2 033 computations (26.3% saved)

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

bsearch68.0ms (0.6%)

Memory
-0.3MiB live, 74.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
5.933971214517119e-20
2109.7032505774273
38.0ms
-8.480889125614288e+76
-3.914004302020692e+74
Samples
52.0ms272×0valid
Compiler

Compiled 1 338 to 999 computations (25.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-add: 28.0ms (70.4% of total)
ival-sub: 6.0ms (15.1% of total)
ival-mult: 5.0ms (12.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch60.0ms (0.6%)

Memory
-0.2MiB live, 114.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.3387356442988144e-25
8.73482957328926e-22
13.0ms
-1.639022154793253e-239
-1.0690308492797533e-240
22.0ms
-7.361645351849251e-178
-1.818405259761491e-180
1.0ms
-8.480889125614288e+76
-3.914004302020692e+74
Samples
36.0ms352×0valid
Compiler

Compiled 2 300 to 1 694 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sub: 14.0ms (58% of total)
ival-mult: 7.0ms (29% of total)
ival-add: 3.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
2.8MiB live, 40.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
5.933971214517119e-20
2109.7032505774273
12.0ms
2.4386183023488788e-270
7.586250869933098e-270
1.0ms
-7.361645351849251e-178
-1.818405259761491e-180
1.0ms
-8.480889125614288e+76
-3.914004302020692e+74
Samples
9.0ms80×0valid
Compiler

Compiled 2 442 to 1 794 computations (26.5% saved)

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

bsearch3.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
5.933971214517119e-20
2109.7032505774273
1.0ms
-8.480889125614288e+76
-3.914004302020692e+74
Compiler

Compiled 1 428 to 1 053 computations (26.3% saved)

bsearch142.0ms (1.3%)

Memory
-27.2MiB live, 105.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.7562682728324956e+24
7.341986153166049e+32
39.0ms
4.292021833611982e-173
6.44579874862898e-165
17.0ms
-3.8629814904704943e-308
3.0209845796486985e-302
17.0ms
-1.6279408755687272e+25
-30514052482991484.0
35.0ms
-5.867365334519144e+88
-6.132938152186388e+86
Samples
56.0ms688×0valid
Compiler

Compiled 3 066 to 2 365 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sub: 15.0ms (43.2% of total)
ival-mult: 12.0ms (34.6% of total)
ival-add: 6.0ms (17.3% of total)
ival-true: 1.0ms (2.9% of total)
exact: 1.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)

bsearch22.0ms (0.2%)

Memory
-2.5MiB live, 31.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.9323400975359703e+103
3.739849815543876e+107
14.0ms
-1.3477752502096013e+129
-3.709503574245331e+127
Samples
9.0ms112×0valid
Compiler

Compiled 1 463 to 1 032 computations (29.5% saved)

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

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.323402897550987e+305
+inf
0.0ms
-4.2396884217310867e+304
-2.0488688366242017e+303
Compiler

Compiled 24 to 27 computations (-12.5% saved)

bsearch42.0ms (0.4%)

Memory
-6.6MiB live, 42.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.9323400975359703e+103
3.739849815543876e+107
38.0ms
-2.0718956069603904e+194
-1.646848444059955e+184
Samples
32.0ms160×0valid
Compiler

Compiled 1 986 to 1 359 computations (31.6% saved)

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

bsearch24.0ms (0.2%)

Memory
28.8MiB live, 28.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3387356442988144e-25
8.73482957328926e-22
15.0ms
-1.9813801463877536e-174
-7.361645351849251e-178
5.0ms
-1.3477752502096013e+129
-3.709503574245331e+127
Samples
13.0ms160×0valid
Compiler

Compiled 1 793 to 1 356 computations (24.4% saved)

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

bsearch29.0ms (0.3%)

Memory
-4.5MiB live, 31.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3387356442988144e-25
8.73482957328926e-22
25.0ms
-7.634063034236963e+94
-9.764848984489965e+86
Samples
20.0ms144×0valid
Compiler

Compiled 1 503 to 1 098 computations (26.9% saved)

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

bsearch44.0ms (0.4%)

Memory
-1.7MiB live, 70.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
5.933971214517119e-20
2109.7032505774273
20.0ms
-8.350565773999049e+45
-1.1399713825509355e+42
Samples
29.0ms256×0valid
Compiler

Compiled 2 095 to 1 452 computations (30.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sub: 10.0ms (57.4% of total)
ival-mult: 5.0ms (28.7% of total)
ival-add: 2.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify48.0ms (0.4%)

Memory
-5.2MiB live, 78.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02683133
13333133
23883133
34433133
44533133
54543133
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (if (<=.f64 t #s(literal 75288304448755/1298074214633706907132624082305024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #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 (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))))
(if (<=.f64 y #s(literal -4400000000000000000000 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 y #s(literal 3713820117856141/154742504910672534362390528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))))
(if (<=.f64 b #s(literal -15000000000000000828028195081811286145630208 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))
(if (<=.f64 b #s(literal -60000000000000003312112780327245144582520832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 7307508186654515/22835963083295358096932575511191922182123945984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)))))
(if (<=.f64 b #s(literal -30000000000000001656056390163622572291260416 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))) (if (<=.f64 b #s(literal 5226737155905615/43556142965880123323311949751266331066368 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) (if (<=.f64 b #s(literal 70000000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 b #s(literal 10499999999999999471228859716313792669194707338148146021018755130084432199952187597622297493504 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))))
(if (<=.f64 t #s(literal -12999999999999999647618921891376939333850226425529058480240526125692023209984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 15600000000000000422790138167296 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -166000000000000006541119609774347420184600513653702215092254946284087452526300021872524962351643848425447436598848313734885966862517602130853888 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -1077503010193995/316912650057057350374175801344 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) (if (<=.f64 t #s(literal 7307508186654515/22835963083295358096932575511191922182123945984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -7475102707912205/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 t #s(literal -3519148513502203/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) 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 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -7475102707912205/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 t #s(literal 8327294687475585/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 z #s(literal -1100000000000000043700750140904615483806070735759222375010907754568322221326359932698624 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 -280000000000000016777216 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 z #s(literal 6578073232487595/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 z #s(literal 4037804501679799/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 y #s(literal 2 binary64)) b))) (if (<=.f64 z #s(literal 59999999999999997815377769791488 binary64)) #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)))))))
(if (<=.f64 t #s(literal -104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224 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 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(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 -39999999999999997570142100221458487440161148880469299812763086285292818252052935611373237029762030993747424472224648690314868774970544122120943195363467531099949205766728044164270841012649763623374879210194206396306558730203287330638196449078431799221384139674650289625630417523383839448299617392552574976 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 (+.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 1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606138861698291060311049225532948520696938805711440650122628514669428460356992624968028329550689224175284346730060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))))
(if (<=.f64 t #s(literal -16499999999999999059847240812989683964618902997679864712408534696167430963768750276296962878077717420016665409536485133326637906096935090351768223080714483257141615877311257243742633984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(if (<=.f64 t #s(literal -90000000000000006765703822486638776472428615791716739213461819212198933271817368419808699098798223188543935953496727369400975360 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal -4562440617622195/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))))))
(if (<=.f64 t #s(literal -999999999999999959416724456350362731491996089648451439669739009806703922950954425516032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(if (<=.f64 t #s(literal -1149999999999999997458692861051917276545024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 2 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 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 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)) z)))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x)))) (if (<=.f64 t #s(literal 75288304448755/1298074214633706907132624082305024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (fma.f64 (-.f64 y #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 (+.f64 z (fma.f64 (-.f64 t #s(literal 2 binary64)) b x))))))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))) (if (<=.f64 t #s(literal 75288304448755/1298074214633706907132624082305024 binary64)) #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 y #s(literal 2 binary64)) b x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z)))))
(if (<=.f64 y #s(literal -4400000000000000000000 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 y #s(literal 3713820117856141/154742504910672534362390528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 z (fma.f64 (-.f64 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 #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))))
(if (<=.f64 y #s(literal -4400000000000000000000 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 y #s(literal 3713820117856141/154742504910672534362390528 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) z))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))))))
(if (<=.f64 b #s(literal -15000000000000000828028195081811286145630208 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))
(if (<=.f64 b #s(literal -15000000000000000828028195081811286145630208 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b #s(approx (- (- x (* (- y 1) z)) (* (- t 1) a)) (*.f64 (neg.f64 z) y))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)))))))
(if (<=.f64 b #s(literal -60000000000000003312112780327245144582520832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))
(if (<=.f64 b #s(literal -60000000000000003312112780327245144582520832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))))) (if (<=.f64 b #s(literal 65000000000000001843378329464758633221878984435989992553901495581118263489572454411176361941995549013887599450796593986877573928159802474157226200137728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x))) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)))))))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 7307508186654515/22835963083295358096932575511191922182123945984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 a (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)))))
(if (<=.f64 t #s(literal -8500000000000000792104026014390118740064411727930311165054433587664963915218944 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 7307508186654515/22835963083295358096932575511191922182123945984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) a))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)))))
(if (<=.f64 b #s(literal -30000000000000001656056390163622572291260416 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b)))) (if (<=.f64 b #s(literal 5226737155905615/43556142965880123323311949751266331066368 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) (if (<=.f64 b #s(literal 70000000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 b #s(literal 10499999999999999471228859716313792669194707338148146021018755130084432199952187597622297493504 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)) (neg.f64 b))))))))
(if (<=.f64 b #s(literal -30000000000000001656056390163622572291260416 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64))))) (if (<=.f64 b #s(literal 5226737155905615/43556142965880123323311949751266331066368 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) (if (<=.f64 b #s(literal 70000000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 b #s(literal 10499999999999999471228859716313792669194707338148146021018755130084432199952187597622297493504 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) (*.f64 (neg.f64 b) (fma.f64 #s(literal -1 binary64) (+.f64 t y) #s(literal 2 binary64)))))))))
(if (<=.f64 t #s(literal -12999999999999999647618921891376939333850226425529058480240526125692023209984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 15600000000000000422790138167296 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z #s(approx (+ a (+ (* (- y 2) b) x)) (+.f64 a x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -166000000000000006541119609774347420184600513653702215092254946284087452526300021872524962351643848425447436598848313734885966862517602130853888 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -1077503010193995/316912650057057350374175801344 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) (if (<=.f64 t #s(literal 7307508186654515/22835963083295358096932575511191922182123945984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) t) a #s(approx (+ z (+ (* (- t 2) b) x)) (+.f64 z x)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) x) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -7475102707912205/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 t #s(literal -3519148513502203/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) 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 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal -7475102707912205/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 t #s(literal 8327294687475585/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -550000000000000029900419083395483962890683308285571198340836508876385812480 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 2020 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 z #s(literal -1100000000000000043700750140904615483806070735759222375010907754568322221326359932698624 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 -280000000000000016777216 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 z #s(literal 6578073232487595/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) (if (<=.f64 z #s(literal 4037804501679799/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ a (+ (* (- y 2) b) x))) (*.f64 (-.f64 y #s(literal 2 binary64)) b))) (if (<=.f64 z #s(literal 59999999999999997815377769791488 binary64)) #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)))))))
(if (<=.f64 t #s(literal -104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224 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 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(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 -39999999999999997570142100221458487440161148880469299812763086285292818252052935611373237029762030993747424472224648690314868774970544122120943195363467531099949205766728044164270841012649763623374879210194206396306558730203287330638196449078431799221384139674650289625630417523383839448299617392552574976 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 (+.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 1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606138861698291060311049225532948520696938805711440650122628514669428460356992624968028329550689224175284346730060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))))
(if (<=.f64 (+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))) #s(literal -39999999999999997570142100221458487440161148880469299812763086285292818252052935611373237029762030993747424472224648690314868774970544122120943195363467531099949205766728044164270841012649763623374879210194206396306558730203287330638196449078431799221384139674650289625630417523383839448299617392552574976 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 (+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))) #s(literal 1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606138861698291060311049225532948520696938805711440650122628514669428460356992624968028329550689224175284346730060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) z))))
(if (<=.f64 t #s(literal -16499999999999999059847240812989683964618902997679864712408534696167430963768750276296962878077717420016665409536485133326637906096935090351768223080714483257141615877311257243742633984 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) (+.f64 #s(approx (+ (+ (* -2 b) z) x) (+.f64 z x)) a))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(if (<=.f64 t #s(literal -90000000000000006765703822486638776472428615791716739213461819212198933271817368419808699098798223188543935953496727369400975360 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal -4562440617622195/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 y) #s(literal 1 binary64)) z)) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))))))
(if (<=.f64 t #s(literal -999999999999999959416724456350362731491996089648451439669739009806703922950954425516032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 2259687592834357/2658455991569831745807614120560689152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- 1 t) #s(literal 1 binary64)) a)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
(if (<=.f64 t #s(literal -1149999999999999997458692861051917276545024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t)))) (if (<=.f64 t #s(literal 2 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- t 2) b) x))) #s(approx (+ (+ (+ (* -2 b) z) x) a) (*.f64 #s(literal -2 binary64) b)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 t) a) (+ z (+ (* (- b z) y) (+ (* (- t 2) b) x)))) #s(approx (* (+ (* -1 (+ t y)) 2) (neg b)) (*.f64 b t))))

soundness1.8s (16.7%)

Memory
15.5MiB live, 1 294.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02501059
18441002
22735975
08468877
05972647
120162545
271132519
080892297
041265
061265
1312265
22918265
08851254
06392447
120972351
272622339
084752145
05802258
119032177
267022155
083061971
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 3 535 to 1 009 computations (71.5% saved)

preprocess114.0ms (1.1%)

Memory
13.3MiB live, 206.3MiB allocated
Compiler

Compiled 6 308 to 576 computations (90.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...