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

Time bar (total: 10.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze1.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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.3s (12.4%)

Memory
20.6MiB live, 1 520.5MiB allocated
Samples
834.0ms8 254×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 534.0ms
ival-sub: 261.0ms (48.9% of total)
ival-mult: 188.0ms (35.2% of total)
ival-add: 68.0ms (12.7% of total)
exact: 8.0ms (1.5% of total)
ival-true: 7.0ms (1.3% of total)
ival-assert: 3.0ms (0.6% of total)
adjust: 0.0ms (0% of total)
Bogosity

explain331.0ms (3.1%)

Memory
8.9MiB live, 444.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
110-0-(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
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
01(9.716491061549556e-140 -1.4411558877900116e-241 -4.17622529929788e-33 -5.92256735289764e-6 4.144861137609129e-33 -2.9102125179687696e-65)0-(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
00-0-(+.f64 y t)
00-0-y
00-0-(*.f64 (-.f64 t #s(literal 1 binary64)) a)
00-0-(-.f64 (+.f64 y t) #s(literal 2 binary64))
00-0-(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))
00-0-(*.f64 (-.f64 y #s(literal 1 binary64)) z)
00-0-z
00-0-#s(literal 2 binary64)
00-0-b
00-0-(-.f64 t #s(literal 1 binary64))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))nan-rescue110
(*.f64 (-.f64 t #s(literal 1 binary64)) a)overflow45
(-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z))overflow29
(*.f64 (-.f64 y #s(literal 1 binary64)) z)overflow29
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))overflow70
(*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)overflow60
-.f64(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))cancellation10
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
53.0ms512×0valid
Compiler

Compiled 345 to 124 computations (64.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sub: 12.0ms (43.2% of total)
ival-mult: 9.0ms (32.4% of total)
ival-add: 5.0ms (18% of total)
exact: 1.0ms (3.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess300.0ms (2.8%)

Memory
7.7MiB live, 222.7MiB 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)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.6%
(+.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)

simplify188.0ms (1.8%)

Memory
-10.0MiB live, 179.9MiB 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

localize39.0ms (0.4%)

Memory
7.2MiB live, 81.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(*.f64 (-.f64 y #s(literal 1 binary64)) z)
accuracy0.015625
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
accuracy0.01953125
(-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a))
accuracy2.4492084291510294
(+.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
27.0ms256×0valid
Compiler

Compiled 162 to 38 computations (76.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sub: 7.0ms (48.5% of total)
ival-mult: 5.0ms (34.6% 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)

series24.0ms (0.2%)

Memory
4.0MiB live, 45.4MiB allocated
Counts
5 → 75
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 t #s(literal 1 binary64)) a)
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))
(* 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))))
(* -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))))
(- (+ 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))))
(* -1 a)
(+ (* -1 a) (* a t))
(* 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)))))
(* a t)
(* t (+ a (* -1 (/ a 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 a) (/ a 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 (- t 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
8.0ms
a
@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) (* (- t 1) a))
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) (* (- t 1) a))
1.0ms
z
@0
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- t 1) a))
1.0ms
z
@inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- t 1) a))
1.0ms
y
@-inf
((+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (- (- x (* (- y 1) z)) (* (- t 1) a)) (- x (* (- y 1) z)) (* (- y 1) z) (* (- t 1) a))

simplify231.0ms (2.2%)

Memory
-27.1MiB live, 301.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02401017
1799957
22537928
08452834
Stop Event
iter limit
node limit
Counts
75 → 74
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))
(* 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))))
(* -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))))
(- (+ 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))))
(* -1 a)
(+ (* -1 a) (* a t))
(* 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)))))
(* a t)
(* t (+ a (* -1 (/ a 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 a) (/ a 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 (- t 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* -1 (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (neg.f64 a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(- 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 (neg.f64 a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) 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 (neg.f64 a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) 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)
(* 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)
(* -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)
(- (+ 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 (- 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #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))
(* -1 a)
(neg.f64 a)
(+ (* -1 a) (* a t))
(*.f64 (-.f64 t #s(literal 1 binary64)) 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 (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)
(* a t)
(*.f64 a t)
(* t (+ a (* -1 (/ a t))))
(*.f64 (-.f64 a (/.f64 a t)) 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 a) (/ a t))))
(*.f64 (-.f64 a (/.f64 a t)) 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 (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))) (* z (- y 1)))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(* a (- t 1))
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
(* 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 t y) (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a x) b) (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)

rewrite244.0ms (2.3%)

Memory
30.8MiB live, 297.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
02851
113951
2121951
0839448
Stop Event
iter limit
node limit
iter limit
Counts
5 → 369
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 t #s(literal 1 binary64)) a)
Outputs
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (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 a (-.f64 t #s(literal -1 binary64))) (/.f64 (fma.f64 t t #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 t t #s(literal -1 binary64)) a) (pow.f64 (-.f64 t #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a) (pow.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 a (fma.f64 t t #s(literal -1 binary64))) (pow.f64 (-.f64 t #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 a (-.f64 t #s(literal 1 binary64)))
(*.f64 (-.f64 t #s(literal 1 binary64)) (/.f64 a #s(literal 1 binary64)))
(*.f64 (-.f64 t #s(literal 1 binary64)) a)
(/.f64 (+.f64 (pow.f64 (*.f64 t a) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) a) #s(literal 3 binary64))) (fma.f64 (*.f64 t a) (*.f64 t a) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) a) (*.f64 #s(literal -1 binary64) a)) (*.f64 (*.f64 t a) (*.f64 #s(literal -1 binary64) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (*.f64 a #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (-.f64 (*.f64 (*.f64 a #s(literal -1 binary64)) (*.f64 a #s(literal -1 binary64))) (*.f64 (*.f64 a t) (*.f64 a #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 t t #s(literal -1 binary64)) a)) (neg.f64 (-.f64 t #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a)) (neg.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 a (fma.f64 t t #s(literal -1 binary64)))) (neg.f64 (-.f64 t #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 a (-.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 (*.f64 (fma.f64 t t #s(literal -1 binary64)) a) (-.f64 t #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a) (fma.f64 t t (-.f64 t #s(literal -1 binary64))))
(/.f64 (*.f64 a (fma.f64 t t #s(literal -1 binary64))) (-.f64 t #s(literal -1 binary64)))
(/.f64 (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 t t (-.f64 t #s(literal -1 binary64))))
(/.f64 a (/.f64 #s(literal 1 binary64) (-.f64 t #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t #s(literal -1 binary64)) (*.f64 (fma.f64 t t #s(literal -1 binary64)) a)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)) a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t #s(literal -1 binary64)) (*.f64 a (fma.f64 t t #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t t (-.f64 t #s(literal -1 binary64))) (*.f64 a (-.f64 (pow.f64 t #s(literal 3 binary64)) #s(literal 1 binary64)))))
(fma.f64 a t (*.f64 a #s(literal -1 binary64)))
(fma.f64 t a (*.f64 #s(literal -1 binary64) a))
(+.f64 (*.f64 t a) (*.f64 #s(literal -1 binary64) a))
(+.f64 (*.f64 a t) (*.f64 a #s(literal -1 binary64)))

eval93.0ms (0.9%)

Memory
-3.8MiB live, 82.7MiB allocated
Compiler

Compiled 22 287 to 1 614 computations (92.8% saved)

prune31.0ms (0.3%)

Memory
-5.5MiB live, 32.6MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New4118419
Fresh000
Picked101
Done000
Total4128420
Accuracy
100.0%
Counts
420 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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))))
72.2%
#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 x)))
71.3%
#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))))
37.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
31.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
40.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
25.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
Compiler

Compiled 490 to 376 computations (23.3% saved)

simplify180.0ms (1.7%)

Memory
31.3MiB live, 185.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
037285
053285
1110275
2257275
3988270
43473270
55254270
67088270
08033270
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 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b (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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
z
#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)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#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) y) z (fma.f64 (-.f64 (+.f64 t y) #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 x))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
#s(literal 2 binary64)
b
x
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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))))
#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 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a))))
(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)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t a)))
(-.f64 b a)
b
a
t
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(-.f64 y #s(literal 2 binary64))
y
#s(literal 2 binary64)
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
z
#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)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#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) y) z (fma.f64 (-.f64 (+.f64 t y) #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 x))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
z
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
#s(literal 2 binary64)
b
x

localize234.0ms (2.2%)

Memory
-29.7MiB live, 211.8MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 t y)
accuracy0.0078125
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
accuracy0.5078069952111204
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
accuracy17.25741912492463
#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 x)))
accuracy0
(-.f64 (+.f64 t y) #s(literal 2 binary64))
accuracy0
(+.f64 t y)
accuracy0.0078125
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
accuracy39.73119740220596
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
accuracy0
(-.f64 b a)
accuracy0.00390625
(*.f64 (-.f64 b a) t)
accuracy37.866590559631284
#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.015625
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
accuracy42.785056408077054
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
accuracy0.00390625
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
accuracy0.49999449521112044
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
accuracy0.49999449521112044
(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)))
accuracy8.4737143550544
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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))))
Samples
119.0ms256×0valid
Compiler

Compiled 530 to 75 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 99.0ms
ival-mult: 73.0ms (74.1% of total)
ival-add: 14.0ms (14.2% of total)
ival-sub: 11.0ms (11.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series115.0ms (1.1%)

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

18 calls:

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

simplify185.0ms (1.8%)

Memory
7.2MiB live, 202.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04962012
117061946
257961909
082271764
Stop Event
iter limit
node limit
Counts
159 → 154
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))))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(* b (- (+ t y) 2))
(+ x (* b (- (+ t y) 2)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(* x (+ 1 (/ (* b (- (+ t y) 2)) x)))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* b (- (+ t 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 (+ z (+ (* -2 b) (* t (- b a)))))
(+ a (+ z (+ (* -2 b) (+ (* t (- b a)) (* y (+ b (* -1 z)))))))
(+ a (+ z (* -2 b)))
(+ a (+ z (+ (* -2 b) (* y (+ b (* -1 z))))))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(- t 2)
(- (+ t y) 2)
t
(+ t y)
(+ x (+ z (* b (- t 2))))
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
1
(+ 1 (* -1 y))
(+ x (* b (- t 2)))
(+ x (+ (* b y) (* b (- t 2))))
(+ a z)
(+ a (+ z (* -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) (+ (/ z y) (/ (* t (- b a)) y)))))))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (/ z y))))))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(* y (+ 1 (/ t y)))
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))
(* -1 (* y z))
(* y (+ (* -1 z) (+ (/ a y) (/ 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 (+ z (+ (* -2 b) (* t (- b a))))) y))))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (* -2 b))) y))))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ x (+ z (* b (- t 2)))) y))))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))
(* -1 (* y (+ z (* -1 (/ (+ a z) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ a (+ (* b (- y 2)) (* t (- b a))))
(+ a (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
a
(+ a (* z (- 1 y)))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z)))) y))
(* z (- (+ 1 (+ (/ a z) (/ (* b (- y 2)) z))) y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
(* z (- (+ 1 (/ a z)) y))
(* -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 (+ (* b (- y 2)) (* t (- b a)))) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (* b (- y 2))) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ x (* b (- (+ t y) 2))) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ a z)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ a (* -1 (* a t)))
(+ 1 (* -1 t))
(* t (- b a))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(- y 2)
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(+ x (* b (- y 2)))
(+ x (+ (* b t) (* b (- y 2))))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (- (+ b (+ (/ a t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))) a))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* -1 t)
(* t (- (/ 1 t) 1))
(* b t)
(* t (+ b (/ (* b (- y 2)) t)))
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(* t (+ 1 (/ y t)))
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(* t (+ b (+ (/ x t) (/ (* 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 (- b a)) (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (- 1 (/ 1 t))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ (* b t) (+ (* b (- y 2)) (* z (- 1 y))))
(+ (* a (+ 1 (* -1 t))) (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
b
(+ b (* -1 a))
(+ (* b (- y 2)) (* z (- 1 y)))
(* a (- 1 t))
(+ (* -1 (* a t)) (* b t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (+ 1 (* -1 t)))
(* a (+ 1 (+ (* -1 t) (+ (/ (* b t) a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))))
(* -1 a)
(* a (- (/ b a) 1))
(* a (+ 1 (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))
(* a (+ (* -1 t) (/ (* b t) a)))
(* a (+ 1 (/ (* z (- 1 y)) a)))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (+ t (* -1 (/ (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))) a))) 1)))
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(* -1 (* a (- (* -1 (/ (+ (* b (- y 2)) (* z (- 1 y))) a)) 1)))
(* -1 (* a (+ t (* -1 (/ (* b t) a)))))
(* -1 (* a (- (* -1 (/ (* z (- 1 y)) a)) 1)))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* -1 (* a t)) (* z (- 1 y))))
(+ a (+ (* -1 (* a t)) (+ (* b (- (+ t y) 2)) (* z (- 1 y)))))
(- b a)
(+ x (* z (- 1 y)))
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ (* z (- 1 y)) b))))) 2))
(* b (+ 1 (* -1 (/ a b))))
(* b (- (+ y (+ (/ a b) (/ (* z (- 1 y)) b))) 2))
(* b (+ t (* -1 (/ (* a t) b))))
(* b (- (+ t (+ y (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ t (+ y (/ x b))) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))
(* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ (* -1 (* a t)) (* z (- 1 y)))) b))))))
(* -1 (* b (- (/ a b) 1)))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (* z (- 1 y))) b)))))
(* -1 (* b (+ (* -1 t) (/ (* a t) b))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(+ x (* b (- (+ t y) 2)))
(fma.f64 (-.f64 (+.f64 t 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 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) x) x x)
(* x (+ 1 (/ (* b (- (+ t y) 2)) x)))
(fma.f64 (/.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) 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 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) x)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) x)))
(* -1 (* x (- (* -1 (/ (* b (- (+ t y) 2)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+.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)
(+ a (+ z (+ (* -2 b) (* t (- b a)))))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b a) t a))
(+ a (+ z (+ (* -2 b) (+ (* t (- b a)) (* y (+ b (* -1 z)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 b a) t (*.f64 #s(literal -2 binary64) b))) z) a)
(+ a (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+ a (+ z (+ (* -2 b) (* y (+ b (* -1 z))))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) a)
(* 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)
(- t 2)
(-.f64 t #s(literal 2 binary64))
(- (+ t y) 2)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
t
(+ t y)
(+.f64 t y)
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 y))
(-.f64 #s(literal 1 binary64) y)
(+ x (* b (- t 2)))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(+ x (+ (* b y) (* b (- t 2))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(+ a z)
(+.f64 a z)
(+ a (+ z (* -1 (* y z))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(* 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) (+ (/ z y) (/ (* t (- b a)) y)))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) z) (+.f64 (fma.f64 (/.f64 (-.f64 b a) y) t (/.f64 z y)) (/.f64 a y))) y)
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (/ z y))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) z) (+.f64 (/.f64 a y) (/.f64 z y))) y)
(* b y)
(*.f64 b y)
(* y (+ b (/ (* b (- t 2)) y)))
(*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y)
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(*.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) y)
(* y (+ 1 (/ t y)))
(fma.f64 (/.f64 t y) y y)
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
(*.f64 (+.f64 (+.f64 b (-.f64 (/.f64 x y) z)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y))) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) 1))
(-.f64 #s(literal 1 binary64) y)
(* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (+.f64 (/.f64 x y) b)) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* y (+ (* -1 z) (+ (/ a y) (/ z y))))
(*.f64 (+.f64 (-.f64 (/.f64 a y) z) (/.f64 z y)) 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 z (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) y) b)))
(* -1 (* y (+ z (* -1 b))))
(*.f64 (-.f64 b z) y)
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (+ (* -2 b) (* t (- b a))))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z b) (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b a) t a)) y)))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (* -2 b))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) a) y)) b))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y)
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 t #s(literal 2 binary64)) y)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 t y)))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ x (+ z (* b (- t 2)))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) y)) b))
(* -1 (* y (- 1 (/ 1 y))))
(-.f64 #s(literal 1 binary64) y)
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) y) b) y)
(* -1 (* y (+ z (* -1 (/ (+ a z) y)))))
(*.f64 (neg.f64 y) (-.f64 z (/.f64 (+.f64 a z) 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)))
(+ a (+ (* b (- y 2)) (* t (- b a))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))
(+ a (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y)))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(+ a (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b a)
(+ 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
(+ a (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(* 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 x z) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) z) a y)) z)
(* z (- (+ 1 (+ (/ a z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z)))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (fma.f64 (/.f64 (-.f64 b a) z) t (/.f64 a z))) (-.f64 y #s(literal 1 binary64))) z)
(* z (- (+ 1 (+ (/ a z) (/ (* b (- y 2)) z))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (/.f64 a z)) (-.f64 y #s(literal 1 binary64))) z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (/.f64 x z)) (-.f64 y #s(literal 1 binary64))) z)
(* z (- (+ 1 (/ a z)) y))
(*.f64 (-.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) 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)))))
(*.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) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (* b (- y 2))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ x (* b (- (+ t y) 2))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ a z)))))
(*.f64 (-.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) y) z)
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x)
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* 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 (* -1 (* a t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ 1 (* -1 t))
(-.f64 #s(literal 1 binary64) t)
(* t (- b a))
(*.f64 (-.f64 b a) t)
(* 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)
(- y 2)
(-.f64 y #s(literal 2 binary64))
(+ 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))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(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)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(+ x (+ (* b t) (* b (- y 2))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(* 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 (+ (/ a t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))) a))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) t) z (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (/.f64 a t))) (-.f64 b 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 #s(literal 1 binary64) 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)
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(*.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) t)
(* t (+ 1 (/ y t)))
(fma.f64 (/.f64 y t) t t)
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (/.f64 x t)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) t) z b)) t)
(* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (+.f64 (/.f64 x t) 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 (-.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x) t) b)) (neg.f64 t))
(* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(*.f64 (-.f64 b (-.f64 a (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) t))) t)
(* -1 (* t (+ a (* -1 (/ a t)))))
(*.f64 (-.f64 (/.f64 a t) a) t)
(* -1 (* t (- 1 (/ 1 t))))
(-.f64 #s(literal 1 binary64) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 y #s(literal 2 binary64)) t)) (neg.f64 t))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y t)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) t) b) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ (* b t) (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(+ (* a (+ 1 (* -1 t))) (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
b
(+ b (* -1 a))
(-.f64 b a)
(+ (* b (- y 2)) (* z (- 1 y)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(* a (- 1 t))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ (* -1 (* a t)) (* b t))
(*.f64 (-.f64 b a) t)
(* 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 (* -1 t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* a (+ 1 (+ (* -1 t) (+ (/ (* b t) a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))))
(fma.f64 (fma.f64 b (+.f64 (/.f64 t a) (/.f64 (-.f64 y #s(literal 2 binary64)) a)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) t)) a a)
(* -1 a)
(neg.f64 a)
(* a (- (/ b a) 1))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* a (+ 1 (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) a) z (fma.f64 (-.f64 y #s(literal 2 binary64)) (/.f64 b a) #s(literal 1 binary64))) a)
(* a (+ (* -1 t) (/ (* b t) a)))
(*.f64 (fma.f64 t (/.f64 b a) (neg.f64 t)) a)
(* a (+ 1 (/ (* z (- 1 y)) a)))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) 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 (-.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)) a)
(* -1 (* a (- (+ t (* -1 (/ (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))) a))) 1)))
(fma.f64 (-.f64 t (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) a)) (neg.f64 a) a)
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* -1 (* a (- (* -1 (/ (+ (* b (- y 2)) (* z (- 1 y))) a)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) a)) (neg.f64 a))
(* -1 (* a (+ t (* -1 (/ (* b t) a)))))
(*.f64 (fma.f64 t (/.f64 b a) (neg.f64 t)) a)
(* -1 (* a (- (* -1 (/ (* z (- 1 y)) a)) 1)))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) a) z #s(literal -1 binary64)) (neg.f64 a))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (*.f64 a (-.f64 t #s(literal 1 binary64)))))
(+ a (+ (* -1 (* a t)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+ a (+ (* -1 (* a t)) (+ (* b (- (+ t y) 2)) (* z (- 1 y)))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(- b a)
(-.f64 b a)
(+ x (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(* 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 (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ (* z (- 1 y)) b))))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 t) (/.f64 a b) y) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (/.f64 a b))) (-.f64 t #s(literal 2 binary64))) b)
(* b (+ 1 (* -1 (/ a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b)
(* b (- (+ y (+ (/ a b) (/ (* z (- 1 y)) b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 a b) y) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z #s(literal -2 binary64))) b)
(* b (+ t (* -1 (/ (* a t) b))))
(*.f64 (fma.f64 (neg.f64 t) (/.f64 a b) t) b)
(* b (- (+ t (+ y (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (+.f64 (/.f64 x b) y)) (-.f64 t #s(literal 2 binary64))) b)
(* b (- (+ t (+ y (/ x b))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 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 t y) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (*.f64 a (-.f64 t #s(literal 1 binary64))))) b))) b)
(* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ (* -1 (* a t)) (* z (- 1 y)))) b))))))
(*.f64 (+.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)) b)) b)
(* -1 (* b (- (/ a b) 1)))
(*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (* z (- 1 y))) b)))))
(*.f64 (-.f64 y (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) b))) b)
(* -1 (* b (+ (* -1 t) (/ (* a t) b))))
(*.f64 (fma.f64 (neg.f64 t) (/.f64 a b) t) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) b))) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 x b))) b)

rewrite276.0ms (2.6%)

Memory
5.2MiB live, 162.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037244
053244
1307234
22726234
08460229
Stop Event
iter limit
node limit
iter limit
Counts
18 → 326
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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))))
(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)))
(-.f64 b a)
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
#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(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
(*.f64 (-.f64 b a) t)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
#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 x)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(-.f64 #s(literal 1 binary64) y)
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) (*.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) t))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) #s(literal -1 binary64)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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)) (*.f64 (-.f64 b a) t))
(fma.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 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)) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 b a) t)))
(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)))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 b a) t)))
(fma.f64 t (-.f64 b a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) a)
(+.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) a) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b))) a)
(+.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) (+.f64 a (*.f64 (-.f64 b a) t)))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b a) t)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 b a) t)))
(+.f64 (*.f64 (-.f64 b a) t) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (*.f64 (-.f64 b a) t))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (fma.f64 (-.f64 y #s(literal 2 binary64)) b (*.f64 (-.f64 b 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))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #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 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (*.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) #s(literal 2 binary64)) (-.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) #s(literal -1 binary64)) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(fma.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))) (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(fma.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 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)) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(fma.f64 b (-.f64 y #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(fma.f64 z (-.f64 #s(literal 1 binary64) y) (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z) (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(-.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) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))
(+.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) a)
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (+.f64 a (*.f64 (-.f64 y #s(literal 2 binary64)) b)))
(+.f64 (*.f64 (-.f64 y #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.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))
(*.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)))
(*.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))
#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 b t) (*.f64 (neg.f64 a) t))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(*.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) b) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) b) (+.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 t (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(fma.f64 b y (*.f64 b (-.f64 t #s(literal 2 binary64))))
(fma.f64 t b (*.f64 (-.f64 y #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 t) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t #s(literal 2 binary64))))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(*.f64 (-.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 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (+.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 (+.f64 t y) #s(literal 2 binary64) #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 (*.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) (+.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 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 8 binary64))) (*.f64 (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (+.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 (*.f64 t t) (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 t (-.f64 y #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 y (-.f64 t #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 t (-.f64 y #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 y (-.f64 t #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.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 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (+.f64 t y) #s(literal -2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 t y) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #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))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.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 (+.f64 t y) #s(literal 2 binary64) #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 (fma.f64 y y #s(literal -4 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) y) #s(literal -1 binary64)) t)
(fma.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (pow.f64 (-.f64 y t) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (pow.f64 (-.f64 t y) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (fma.f64 y y (fma.f64 #s(literal 2 binary64) y #s(literal 4 binary64))) #s(literal -1 binary64)) t)
(fma.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 t #s(literal 1 binary64) (-.f64 y #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) t (-.f64 y #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) y (-.f64 t #s(literal 2 binary64)))
(fma.f64 y #s(literal 1 binary64) (-.f64 t #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))) (/.f64 #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)))))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 (-.f64 t #s(literal 2 binary64)) y)
(+.f64 #s(literal -2 binary64) (+.f64 t y))
(+.f64 (+.f64 t y) #s(literal -2 binary64))
(+.f64 (-.f64 y #s(literal 2 binary64)) t)
(+.f64 t (-.f64 y #s(literal 2 binary64)))
(+.f64 y (-.f64 t #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (pow.f64 (-.f64 y t) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (pow.f64 (-.f64 t y) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 y t) (*.f64 (+.f64 t y) (-.f64 y t))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 t y) (*.f64 (+.f64 t y) (-.f64 t y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y t)) (*.f64 (-.f64 y t) (*.f64 t t))) (pow.f64 (-.f64 y t) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (-.f64 t y)) (*.f64 (-.f64 t y) (*.f64 y y))) (pow.f64 (-.f64 t y) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 t y) (-.f64 y t))) (neg.f64 (-.f64 y t)))
(/.f64 (neg.f64 (*.f64 (+.f64 t y) (-.f64 t y))) (neg.f64 (-.f64 t y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (-.f64 t y) (*.f64 y y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 y (-.f64 y t) (*.f64 t t))))
(/.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (-.f64 y t))
(/.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (-.f64 t y))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 t (-.f64 t y) (*.f64 y y)))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 y (-.f64 y t) (*.f64 t t)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y t) (*.f64 (+.f64 t y) (-.f64 y t))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t y) (*.f64 (+.f64 t y) (-.f64 t y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))
(fma.f64 t #s(literal 1 binary64) y)
(fma.f64 #s(literal 1 binary64) t y)
(fma.f64 #s(literal 1 binary64) y t)
(fma.f64 y #s(literal 1 binary64) t)
(-.f64 (/.f64 (*.f64 y y) (-.f64 y t)) (/.f64 (*.f64 t t) (-.f64 y t)))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t y)) (/.f64 (*.f64 y y) (-.f64 t y)))
(+.f64 t y)
(+.f64 y t)
#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 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.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 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.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 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))) (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.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 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #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) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.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 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (-.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.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 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (pow.f64 (fma.f64 z (-.f64 y #s(literal 1 binary64)) x) #s(literal -1 binary64)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(fma.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #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 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.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))) #s(literal -1 binary64)) (*.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) y) z x))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(fma.f64 z (-.f64 #s(literal 1 binary64) y) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))) (/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))))
(+.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x)
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(+.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(+.f64 x (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.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 #s(literal -1 binary64) (-.f64 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)))
(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 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) y)) (*.f64 (+.f64 #s(literal 1 binary64) y) (*.f64 y y))) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (*.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (+.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 (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 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 #s(literal 1 binary64) (neg.f64 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 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 #s(literal 1 binary64) (neg.f64 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))
(-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)))
(-.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 #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 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.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))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t 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 (+.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 (pow.f64 x #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 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)) (*.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) (*.f64 x x))) (pow.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.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 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x) (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t 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 (+.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 (pow.f64 x #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 x)
(fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)))
(+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)
(+.f64 x (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 a (-.f64 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 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 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) (*.f64 a a))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64))) (-.f64 a (*.f64 (-.f64 #s(literal 1 binary64) y) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 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)) (*.f64 a a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64))) (fma.f64 a (-.f64 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 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 a #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 z) (-.f64 y #s(literal 1 binary64)) a)
(fma.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y #s(literal 1 binary64))) a)
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(fma.f64 z (-.f64 #s(literal 1 binary64) y) a)
(fma.f64 (-.f64 y #s(literal 1 binary64)) (neg.f64 z) a)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (neg.f64 a))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a)
(+.f64 a (*.f64 (-.f64 #s(literal 1 binary64) y) z))

eval412.0ms (3.9%)

Memory
-10.6MiB live, 112.5MiB allocated
Compiler

Compiled 26 427 to 2 306 computations (91.3% saved)

prune25.0ms (0.2%)

Memory
28.3MiB live, 66.7MiB allocated
Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New57113584
Fresh123
Picked325
Done000
Total57517592
Accuracy
100.0%
Counts
592 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
59.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
56.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x)))
58.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b x)))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t))))
31.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
40.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
25.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a))
22.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b))
22.7%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
26.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
55.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
38.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
44.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)))
18.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
19.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
Compiler

Compiled 1 148 to 833 computations (27.4% saved)

simplify244.0ms (2.3%)

Memory
-6.0MiB live, 230.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
041263
058261
1116249
2267249
3826249
42953249
54635249
66491249
77241249
87355249
97447249
08325244
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 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#s(literal 2 binary64)
b
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
z
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
#s(approx (* (- (+ t y) 2) 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 (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
(*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)
#s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64)))
(-.f64 t #s(literal 2 binary64))
t
#s(literal 2 binary64)
b
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
(*.f64 (-.f64 b z) y)
(-.f64 b z)
b
z
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t))))
(fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t)))
a
#s(literal 1 binary64)
(*.f64 a (neg.f64 t))
(neg.f64 t)
t
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 b z) y z) x)))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 (fma.f64 (-.f64 b z) y z) x))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#s(literal 2 binary64)
b
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
z
x
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
#s(approx (* (- (+ t y) 2) 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 (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
(*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)
#s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64)))
(-.f64 t #s(literal 2 binary64))
t
#s(literal 2 binary64)
b
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
(*.f64 (-.f64 b z) y)
(-.f64 b z)
b
z
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
(fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t)))
(fma.f64 (neg.f64 t) a a)
a
#s(literal 1 binary64)
(*.f64 a (neg.f64 t))
(*.f64 (neg.f64 t) a)
(neg.f64 t)
t

localize77.0ms (0.7%)

Memory
-5.8MiB live, 192.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 a (neg.f64 t))
accuracy0
(neg.f64 t)
accuracy0.015625
(fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t)))
accuracy42.785056408077054
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 a #s(literal 1 binary64) (*.f64 a (neg.f64 t))))
accuracy0
(-.f64 b z)
accuracy0.0078125
(*.f64 (-.f64 b z) y)
accuracy43.59473272529919
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
accuracy0
(-.f64 t #s(literal 2 binary64))
accuracy0.0078125
(*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)
accuracy22.51890056493127
#s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64)))
accuracy39.73119740220596
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
accuracy0
(*.f64 b t)
accuracy33.47334832370924
#s(approx (* (- (+ t y) 2) b) (*.f64 b t))
accuracy39.73119740220596
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
accuracy0
(+.f64 t y)
accuracy0.00390625
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
accuracy0.49999449521112044
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))
accuracy17.25741912492463
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
Samples
56.0ms256×0valid
Compiler

Compiled 468 to 78 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 17.0ms (48.7% of total)
ival-sub: 10.0ms (28.7% of total)
ival-add: 6.0ms (17.2% of total)
ival-neg: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.4%)

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

18 calls:

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

simplify230.0ms (2.2%)

Memory
30.3MiB live, 219.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03381267
111491227
237111203
082961108
Stop Event
iter limit
node limit
Counts
109 → 104
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))))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(* z (- 1 y))
(+ x (* z (- 1 y)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(* x (+ 1 (/ (* z (- 1 y)) x)))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* z (- 1 y)) x)) 1)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+ x (+ z (* b (- t 2))))
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
(- t 2)
(- (+ t y) 2)
t
(+ t y)
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* y (- b z))
(+ x z)
(+ x (+ z (* -1 (* y z))))
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(* y (+ b (* -1 z)))
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(* y (+ 1 (/ t y)))
(* b y)
(* y (+ b (/ (* b (- t 2)) y)))
(* -1 (* y z))
(* y (+ (* -1 z) (+ (/ x y) (/ 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 (/ (+ x (+ z (* b (- t 2)))) y))))))
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(* -1 (* y (+ z (* -1 (/ (+ x z) y)))))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ x (* b (- (+ t y) 2)))
(+ (* -1 (* y z)) (* b y))
b
(+ b (* -1 z))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
(* z (+ (* -1 y) (/ (* b y) z)))
(* -1 z)
(* z (- (/ b z) 1))
(* z (- (+ 1 (/ x z)) y))
(* -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 (/ (+ x (* b (- (+ t y) 2))) z)))))
(* -1 (* z (+ y (* -1 (/ (* b y) z)))))
(* -1 (* z (+ 1 (* -1 (/ b z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ x z)))))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* z (- y 1))))
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(- y 2)
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
(* b t)
-2
a
(+ a (* -1 (* a t)))
(* -1 (* a t))
(* -1 t)
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(* t (+ 1 (/ y t)))
(* t (+ b (/ (* b (- y 2)) t)))
(* t (- 1 (* 2 (/ 1 t))))
(* t (+ (* -1 a) (/ a 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 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(* -1 (* t (- (* 2 (/ 1 t)) 1)))
(* -1 (* t (+ a (* -1 (/ a t)))))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(* a (+ 1 (* -1 t)))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) 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)))))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(* b (- (+ t y) 2))
(- b z)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ t (+ y (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (+ y (* -1 (/ (* y z) b))))
(* b (+ 1 (* -1 (/ z b))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(* -1 (* b (+ (* -1 y) (/ (* y z) b))))
(* -1 (* b (- (/ z b) 1)))
Outputs
(- (* 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 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))
(- (+ 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)))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(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 (* z (- 1 y)))
(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 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))) x) x x)
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) x) x x)
(* x (+ 1 (/ (* z (- 1 y)) x)))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z #s(literal 1 binary64)) 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 #s(literal 1 binary64) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))) x)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)) x)))
(* -1 (* x (- (* -1 (/ (* z (- 1 y)) x)) 1)))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) x) z #s(literal 1 binary64)) x)
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+.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)))
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x)
(- t 2)
(-.f64 t #s(literal 2 binary64))
(- (+ t y) 2)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
t
(+ t y)
(+.f64 t y)
(* 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)
(+ x z)
(+.f64 z x)
(+ x (+ z (* -1 (* y z))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(* y (- (+ b (+ (/ x y) (/ (* b (- t 2)) y))) (+ z (+ (* -1 (/ z y)) (/ (* a (- t 1)) y)))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (+.f64 (/.f64 x y) b)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a z) y)) z) y)
(* y (+ b (* -1 z)))
(*.f64 (-.f64 b z) y)
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
(*.f64 (+.f64 (+.f64 b (-.f64 (/.f64 x y) z)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y))) y)
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) y y)
(* y (+ 1 (/ t y)))
(fma.f64 (/.f64 t y) 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 z))
(*.f64 (neg.f64 z) y)
(* y (+ (* -1 z) (+ (/ x y) (/ z y))))
(*.f64 (-.f64 (+.f64 (/.f64 z y) (/.f64 x y)) z) 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 z (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) y) b)))
(* -1 (* y (+ z (* -1 b))))
(*.f64 (-.f64 b z) y)
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ x (+ z (* b (- t 2)))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) y)) b))
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 t #s(literal 2 binary64)) y)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 t y)))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b b) y)
(* -1 (* y (+ z (* -1 (/ (+ x z) y)))))
(*.f64 (neg.f64 y) (-.f64 z (/.f64 (+.f64 z x) 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 (* b (- (+ t y) 2)))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(+ (* -1 (* y z)) (* b y))
(*.f64 (-.f64 b z) y)
b
(+ b (* -1 z))
(-.f64 b z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (/.f64 x z)) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) z) a y)) z z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
(fma.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (-.f64 (/.f64 x z) y)) z z)
(* z (+ (* -1 y) (/ (* b y) z)))
(*.f64 (fma.f64 (/.f64 y z) b (neg.f64 y)) z)
(* -1 z)
(neg.f64 z)
(* z (- (/ b z) 1))
(fma.f64 (/.f64 b z) z (neg.f64 z))
(* z (- (+ 1 (/ x z)) y))
(fma.f64 (-.f64 (/.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)))))
(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 (- 1 y)) (* -1 (/ (+ x (* b (- (+ t y) 2))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ y (* -1 (/ (* b y) z)))))
(*.f64 (fma.f64 (/.f64 y z) b (neg.f64 y)) z)
(* -1 (* z (+ 1 (* -1 (/ b z)))))
(fma.f64 (/.f64 b z) z (neg.f64 z))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ x z)))))
(fma.f64 (-.f64 (/.f64 x z) y) z z)
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))
(- (+ 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)))
(+ 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))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(- y 2)
(-.f64 y #s(literal 2 binary64))
(* 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)
(* b t)
(*.f64 b t)
-2
#s(literal -2 binary64)
a
(+ a (* -1 (* a t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 (* a t))
(*.f64 (neg.f64 a) t)
(* -1 t)
(neg.f64 t)
(* 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 (+.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (+.f64 (/.f64 x t) b)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) t)) a) t)
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) t) z (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (/.f64 x t))) b) t)
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) t t)
(* t (+ 1 (/ y t)))
(fma.f64 (/.f64 y t) t t)
(* t (+ b (/ (* b (- y 2)) t)))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(* t (- 1 (* 2 (/ 1 t))))
(fma.f64 (/.f64 #s(literal -2 binary64) t) t t)
(* t (+ (* -1 a) (/ a t)))
(*.f64 (-.f64 (/.f64 a t) a) 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 (-.f64 a (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))) t) b)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) t) b) t)
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 y #s(literal 2 binary64)) t)) (neg.f64 t))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y t)) (neg.f64 t))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(* -1 (* t (- (* 2 (/ 1 t)) 1)))
(fma.f64 (/.f64 #s(literal -2 binary64) t) t t)
(* -1 (* t (+ a (* -1 (/ a t)))))
(*.f64 (-.f64 (/.f64 a t) a) 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 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(* a (+ 1 (* -1 t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* 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 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) a) b (/.f64 x a)) (fma.f64 (/.f64 (-.f64 y #s(literal 1 binary64)) a) z 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)
(- x (+ (* a (- t 1)) (* z (- y 1))))
(-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64)))))
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(- b z)
(-.f64 b z)
(* 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 (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (+.f64 (/.f64 x b) y)) t) #s(literal 2 binary64)) b)
(* b (+ y (* -1 (/ (* y z) b))))
(*.f64 (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z b))) b)
(* b (+ 1 (* -1 (/ z b))))
(fma.f64 (/.f64 (neg.f64 z) b) b b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 x (fma.f64 a (-.f64 t #s(literal 1 binary64)) (*.f64 z (-.f64 y #s(literal 1 binary64))))) b))) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) b) (-.f64 (+.f64 t y) #s(literal 2 binary64))) b)
(* -1 (* b (+ (* -1 y) (/ (* y z) b))))
(*.f64 (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z b))) b)
(* -1 (* b (- (/ z b) 1)))
(fma.f64 (/.f64 (neg.f64 z) b) b b)

rewrite146.0ms (1.4%)

Memory
20.5MiB live, 177.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval52.0ms (0.5%)

Memory
-5.5MiB live, 119.2MiB allocated
Compiler

Compiled 17 296 to 1 643 computations (90.5% saved)

prune20.0ms (0.2%)

Memory
2.4MiB live, 40.2MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New3896395
Fresh3710
Picked235
Done112
Total39517412
Accuracy
100.0%
Counts
412 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
58.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
31.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
40.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
25.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
22.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b))
22.7%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
6.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) #s(approx (- t 2) #s(literal -2 binary64))) b))
17.3%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
26.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
51.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
44.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)))
55.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
38.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x)))
18.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
19.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
Compiler

Compiled 1 098 to 789 computations (28.1% saved)

simplify267.0ms (2.5%)

Memory
-45.4MiB live, 283.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
052334
068334
1138327
2272327
3851327
43208327
54957327
66560327
77552327
87856327
97955327
08761309
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 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(-.f64 b a)
b
a
t
#s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
#s(approx (* (- (+ t y) 2) b) (*.f64 b y))
(*.f64 b y)
b
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
(*.f64 #s(approx (- b z) (neg.f64 z)) y)
#s(approx (- b z) (neg.f64 z))
(neg.f64 z)
z
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
(fma.f64 (neg.f64 t) a a)
(neg.f64 t)
t
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#s(literal 2 binary64)
b
x
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(-.f64 b a)
b
a
t
#s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(fma.f64 #s(literal -2 binary64) b z)
#s(literal -2 binary64)
z
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
#s(approx (* (- (+ t y) 2) b) (*.f64 b y))
(*.f64 b y)
b
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
(*.f64 #s(approx (- b z) (neg.f64 z)) y)
#s(approx (- b z) (neg.f64 z))
(neg.f64 z)
z
y
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
(fma.f64 (neg.f64 t) a a)
(neg.f64 t)
t
a
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 t y)
t
y
#s(literal 2 binary64)
b
x

localize150.0ms (1.4%)

Memory
9.7MiB live, 126.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 t y)
accuracy0.0078125
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
accuracy17.25741912492463
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
accuracy20.24907477030457
#s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
accuracy0
(fma.f64 (neg.f64 t) a a)
accuracy0
(neg.f64 t)
accuracy42.785056408077054
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
accuracy0
(neg.f64 z)
accuracy0.0078125
(*.f64 #s(approx (- b z) (neg.f64 z)) y)
accuracy31.86251572271764
#s(approx (- b z) (neg.f64 z))
accuracy43.59473272529919
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
accuracy0
(*.f64 b y)
accuracy39.73119740220596
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
accuracy40.38121656618991
#s(approx (* (- (+ t y) 2) b) (*.f64 b y))
accuracy0
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
accuracy0.49999449521112044
(fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
accuracy8.4737143550544
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
accuracy28.127052244616515
#s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
Samples
103.0ms256×0valid
Compiler

Compiled 564 to 99 computations (82.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-sub: 33.0ms (39.3% of total)
ival-add: 32.0ms (38.1% of total)
ival-mult: 16.0ms (19.1% of total)
ival-neg: 2.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series141.0ms (1.3%)

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

18 calls:

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

simplify331.0ms (3.1%)

Memory
22.3MiB live, 142.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05092043
117521980
258851941
082971791
Stop Event
iter limit
node limit
Counts
161 → 155
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))))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(* b (- (+ t y) 2))
(+ x (* b (- (+ t y) 2)))
x
(* x (- (+ 1 (/ (* b (- (+ t y) 2)) x)) (+ (/ (* a (- t 1)) x) (/ (* z (- y 1)) x))))
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(* x (+ 1 (/ (* b (- (+ t y) 2)) x)))
(* -1 (* x (- (* -1 (/ (- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1)))) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* b (- (+ t 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 (+ z (+ (* -2 b) (* t (- b a)))))
(+ a (+ z (+ (* -2 b) (+ (* t (- b a)) (* y (+ b (* -1 z)))))))
(+ a (+ z (* -2 b)))
(+ a (+ z (+ (* -2 b) (* y (+ b (* -1 z))))))
(* b (- t 2))
(+ (* b y) (* b (- t 2)))
(* b y)
(* y (- b z))
(+ x (+ z (* b (- t 2))))
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
(+ x (* b (- t 2)))
(+ x (+ (* b y) (* b (- t 2))))
(- t 2)
(- (+ t y) 2)
t
(+ t y)
(* 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) (+ (/ z y) (/ (* t (- b a)) y)))))))
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (/ z y))))))
(* y (+ b (/ (* b (- t 2)) y)))
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
(* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(* y (+ 1 (/ t 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 (+ z (+ (* -2 b) (* t (- b a))))) y))))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (* -2 b))) y))))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ x (+ z (* b (- t 2)))) y))))))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(- (+ x (* b (- (+ t y) 2))) (* a (- t 1)))
(- (+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y)))) (* a (- t 1)))
(+ a (+ (* b (- y 2)) (* t (- b a))))
(+ a (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y)))))
(+ a (* b (- y 2)))
(+ a (+ (* b (- y 2)) (* z (- 1 y))))
(+ (* -1 (* y z)) (* b y))
b
(+ b (* -1 z))
(* -1 z)
(+ a (* -2 b))
(* z (- 1 y))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) (+ y (/ (* a (- t 1)) z))))
(* z (- (+ 1 (+ (/ a z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z)))) y))
(* z (- (+ 1 (+ (/ a z) (/ (* b (- y 2)) z))) y))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* b y) z)))
(* z (- (/ b z) 1))
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
z
(* z (+ 1 (+ (* -2 (/ b z)) (/ a 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 (+ (* b (- y 2)) (* t (- b a)))) z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (* b (- y 2))) z)))))
(* -1 (* z (+ y (* -1 (/ (* b y) z)))))
(* -1 (* z (+ 1 (* -1 (/ b z)))))
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ x (* b (- (+ t y) 2))) z)))))
(* -1 (* z (- (* -1 (/ (+ a (* -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))))
(* b (- y 2))
(+ (* b t) (* b (- y 2)))
a
(+ a (* -1 (* a t)))
(* -1 t)
(+ x (+ (* b (- y 2)) (* z (- 1 y))))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(+ x (* b (- y 2)))
(+ x (+ (* b t) (* b (- y 2))))
(- y 2)
(* t (- b a))
(* t (- (+ b (+ (/ x t) (/ (* b (- y 2)) t))) (+ a (+ (* -1 (/ a t)) (/ (* z (- y 1)) t)))))
(* t (- (+ b (+ (/ a t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))) a))
(* b t)
(* t (+ b (/ (* b (- y 2)) t)))
(* -1 (* a t))
(* t (+ (* -1 a) (/ a t)))
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(* t (+ 1 (/ y 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 (- b a)) (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(* -1 (* t (+ a (* -1 (/ a t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(- (+ x (* b (- (+ t y) 2))) (* z (- y 1)))
(- (+ x (+ (* a (- 1 t)) (* b (- (+ t y) 2)))) (* z (- y 1)))
(+ (* b t) (+ (* b (- y 2)) (* z (- 1 y))))
(+ (* a (+ 1 (* -1 t))) (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(+ b (* -1 a))
(+ (* b (- y 2)) (* z (- 1 y)))
(* a (+ 1 (* -1 t)))
(+ z (* -2 b))
(* a (- 1 t))
(* a (- (+ 1 (+ (/ x a) (/ (* b (- (+ t y) 2)) a))) (+ t (/ (* z (- y 1)) a))))
(* a (+ 1 (+ (* -1 t) (+ (/ (* b t) a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))))
(* -1 a)
(* a (- (/ b a) 1))
(* a (+ 1 (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))
(* a (+ 1 (+ (* -2 (/ b a)) (/ z a))))
(* -1 (* a (- t 1)))
(* -1 (* a (- (* -1 (/ (- (+ x (* b (- (+ t y) 2))) (* z (- y 1))) a)) (* -1 (- t 1)))))
(* -1 (* a (- (+ t (* -1 (/ (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))) a))) 1)))
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(* -1 (* a (- (* -1 (/ (+ (* b (- y 2)) (* z (- 1 y))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ z (* -2 b)) a)) 1)))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(+ a (+ (* -1 (* a t)) (* z (- 1 y))))
(+ a (+ (* -1 (* a t)) (+ (* b (- (+ t y) 2)) (* z (- 1 y)))))
(- b a)
(+ a (* z (- 1 y)))
(- b z)
(+ x (* z (- 1 y)))
(+ a z)
(* b (- (+ t (+ y (/ x b))) (+ 2 (+ (/ (* a (- t 1)) b) (/ (* z (- y 1)) b)))))
(* b (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ (* z (- 1 y)) b))))) 2))
(* b (+ 1 (* -1 (/ a b))))
(* b (- (+ y (+ (/ a b) (/ (* z (- 1 y)) b))) 2))
(* b (+ y (* -1 (/ (* y z) b))))
(* b (+ 1 (* -1 (/ z b))))
(* b (- (+ t (+ y (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(* b (- (+ t (+ y (/ x b))) 2))
(* -2 b)
(* b (- (+ (/ a b) (/ z b)) 2))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))
(* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ (* -1 (* a t)) (* z (- 1 y)))) b))))))
(* -1 (* b (- (/ a b) 1)))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (* z (- 1 y))) b)))))
(* -1 (* b (+ (* -1 y) (/ (* y z) b))))
(* -1 (* b (- (/ z b) 1)))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))
(* -1 (* b (+ 2 (* -1 (/ (+ a z) b)))))
Outputs
(- (* b (- (+ t y) 2)) (+ (* a (- t 1)) (* z (- y 1))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)))
(- (+ 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)))
(+ (* b (- (+ t y) 2)) (* z (- 1 y)))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+ x (+ (* b (- (+ t y) 2)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(* b (- (+ t y) 2))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(+ x (* b (- (+ t y) 2)))
(fma.f64 (-.f64 (+.f64 t 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 a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))) x) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (/ (* b (- (+ t y) 2)) x) (/ (* z (- 1 y)) x))))
(fma.f64 (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x) x x)
(* x (+ 1 (/ (* b (- (+ t y) 2)) x)))
(fma.f64 (/.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) 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 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))) x)))
(* -1 (* x (- (* -1 (/ (+ (* b (- (+ t y) 2)) (* z (- 1 y))) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) x)))
(* -1 (* x (- (* -1 (/ (* b (- (+ t y) 2)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)))
(- (+ x (* b (- t 2))) (+ (* -1 z) (* a (- t 1))))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z)))
(- (+ x (+ (* b (- t 2)) (* y (- b z)))) (+ (* -1 z) (* a (- t 1))))
(+.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)))
(+ a (+ z (+ (* -2 b) (* t (- b a)))))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b a) t a))
(+ a (+ z (+ (* -2 b) (+ (* t (- b a)) (* y (+ b (* -1 z)))))))
(+.f64 (+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 b a) t (*.f64 #s(literal -2 binary64) b))) z) a)
(+ a (+ z (* -2 b)))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+ a (+ z (+ (* -2 b) (* y (+ b (* -1 z))))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 #s(literal -2 binary64) b z)) a)
(* 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)
(* b y)
(*.f64 b y)
(* y (- b z))
(*.f64 (-.f64 b z) y)
(+ x (+ z (* b (- t 2))))
(+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x)
(+ x (+ z (+ (* b (- t 2)) (* y (+ b (* -1 z))))))
(+.f64 (fma.f64 (-.f64 b z) y (fma.f64 (-.f64 t #s(literal 2 binary64)) b z)) x)
(+ x (* b (- t 2)))
(fma.f64 (-.f64 t #s(literal 2 binary64)) b x)
(+ x (+ (* b y) (* b (- t 2))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(- t 2)
(-.f64 t #s(literal 2 binary64))
(- (+ t y) 2)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
t
(+ t y)
(+.f64 t 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) (+ (/ z y) (/ (* t (- b a)) y)))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) z) (+.f64 (fma.f64 (/.f64 (-.f64 b a) y) t (/.f64 z y)) (/.f64 a y))) y)
(* y (+ b (+ (* -2 (/ b y)) (+ (* -1 z) (+ (/ a y) (/ z y))))))
(*.f64 (+.f64 (-.f64 (fma.f64 (/.f64 b y) #s(literal -2 binary64) b) z) (+.f64 (/.f64 a y) (/.f64 z y))) y)
(* y (+ b (/ (* b (- t 2)) y)))
(*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y)
(* y (+ b (+ (* -1 z) (+ (/ x y) (+ (/ z y) (/ (* b (- t 2)) y))))))
(*.f64 (+.f64 (+.f64 b (-.f64 (/.f64 x y) z)) (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (/.f64 z y))) y)
(* y (+ b (+ (/ x y) (/ (* b (- t 2)) y))))
(*.f64 (fma.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) b (+.f64 (/.f64 x y) b)) y)
y
(* y (- (+ 1 (/ t y)) (* 2 (/ 1 y))))
(*.f64 (+.f64 (/.f64 (-.f64 t #s(literal 2 binary64)) y) #s(literal 1 binary64)) y)
(* y (+ 1 (/ t y)))
(fma.f64 (/.f64 t y) y 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 z (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b (+.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) t) a z))) y) b)))
(* -1 (* y (+ z (* -1 b))))
(*.f64 (-.f64 b z) y)
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (+ (* -2 b) (* t (- b a))))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z b) (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) (fma.f64 (-.f64 b a) t a)) y)))
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ a (+ z (* -2 b))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z (/.f64 (+.f64 (fma.f64 #s(literal -2 binary64) b z) a) y)) b))
(* -1 (* y (+ (* -1 b) (* -1 (/ (* b (- t 2)) y)))))
(*.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) (/.f64 b y) b) y)
(* -1 (* y (+ z (+ (* -1 b) (* -1 (/ (+ x (+ z (* b (- t 2)))) y))))))
(*.f64 (neg.f64 y) (-.f64 (-.f64 z (/.f64 (+.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b z) x) y)) b))
(* -1 (* y (+ (* -1 b) (* -1 (/ (+ x (* b (- t 2))) y)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 t #s(literal 2 binary64)) b x) y) b) y)
(* -1 (* y (- (* -1 (/ (- t 2) y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 t #s(literal 2 binary64)) y)))
(* -1 (* y (- (* -1 (/ t y)) 1)))
(*.f64 (neg.f64 y) (-.f64 #s(literal -1 binary64) (/.f64 t 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)))
(+ a (+ (* b (- y 2)) (* t (- b a))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b a))
(+ a (+ (* b (- y 2)) (+ (* t (- b a)) (* z (- 1 y)))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)))
(+ a (* b (- y 2)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b a)
(+ 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))
(+ (* -1 (* y z)) (* b y))
(*.f64 (-.f64 b z) y)
b
(+ b (* -1 z))
(-.f64 b z)
(* -1 z)
(neg.f64 z)
(+ a (* -2 b))
(fma.f64 #s(literal -2 binary64) b a)
(* 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 x z) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 t #s(literal 1 binary64)) z) a y)) z)
(* z (- (+ 1 (+ (/ a z) (+ (/ (* b (- y 2)) z) (/ (* t (- b a)) z)))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (fma.f64 (/.f64 (-.f64 b a) z) t (/.f64 a z))) (-.f64 y #s(literal 1 binary64))) z)
(* z (- (+ 1 (+ (/ a z) (/ (* b (- y 2)) z))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) z) b (/.f64 a z)) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ (* b y) z)))
(*.f64 (-.f64 (/.f64 (*.f64 b y) z) y) z)
(* z (- (/ b z) 1))
(*.f64 (-.f64 (/.f64 b z) #s(literal 1 binary64)) z)
(* z (- (+ 1 (+ (/ x z) (/ (* b (- (+ t y) 2)) z))) y))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) z) b (/.f64 x z)) (-.f64 y #s(literal 1 binary64))) z)
z
(* z (+ 1 (+ (* -2 (/ b z)) (/ a z))))
(fma.f64 (fma.f64 (/.f64 b z) #s(literal -2 binary64) (/.f64 a 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)))))
(*.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) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (+ (* b (- y 2)) (* t (- b a)))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 b a) t (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ a (* b (- y 2))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b a) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (+ y (* -1 (/ (* b y) z)))))
(*.f64 (-.f64 (/.f64 (*.f64 b y) z) y) z)
(* -1 (* z (+ 1 (* -1 (/ b z)))))
(*.f64 (-.f64 (/.f64 b z) #s(literal 1 binary64)) z)
(* -1 (* z (+ (* -1 (- 1 y)) (* -1 (/ (+ x (* b (- (+ t y) 2))) z)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x) z) (-.f64 y #s(literal 1 binary64))) z)
(* -1 (* z (- (* -1 (/ (+ a (* -2 b)) z)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) b a) z)) (neg.f64 z))
(- (+ x (* b (- y 2))) (+ (* -1 a) (* z (- y 1))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x)
(- (+ x (+ (* b (- y 2)) (* t (- b a)))) (+ (* -1 a) (* 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)))
(* 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)
a
(+ a (* -1 (* a t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(* -1 t)
(neg.f64 t)
(+ 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))
(+ x (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(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)))
(fma.f64 (-.f64 y #s(literal 2 binary64)) b x)
(+ x (+ (* b t) (* b (- y 2))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(- y 2)
(-.f64 y #s(literal 2 binary64))
(* 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 (+ (/ a t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))) a))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) t) z (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (/.f64 a t))) (-.f64 b 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 (* a t))
(*.f64 (neg.f64 a) t)
(* t (+ (* -1 a) (/ a t)))
(*.f64 (-.f64 (/.f64 a t) a) t)
(* t (+ b (+ (/ x t) (+ (/ (* b (- y 2)) t) (/ (* z (- 1 y)) t)))))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (/.f64 x t)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) t) z b)) t)
(* t (+ b (+ (/ x t) (/ (* b (- y 2)) t))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b (+.f64 (/.f64 x t) b)) t)
(* t (- (+ 1 (/ y t)) (* 2 (/ 1 t))))
(*.f64 (+.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) #s(literal 1 binary64)) t)
(* t (+ 1 (/ y t)))
(fma.f64 (/.f64 y t) t 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 (-.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) x) t) b)) (neg.f64 t))
(* -1 (* t (+ (* -1 (- b a)) (* -1 (/ (+ a (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(*.f64 (-.f64 b (-.f64 a (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)) t))) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (* b (- y 2)) t)))))
(*.f64 (fma.f64 (/.f64 (-.f64 y #s(literal 2 binary64)) t) b b) t)
(* -1 (* t (+ a (* -1 (/ a t)))))
(*.f64 (-.f64 (/.f64 a t) a) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (+ (* b (- y 2)) (* z (- 1 y)))) t)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b x)) t) b) t)
(* -1 (* t (+ (* -1 b) (* -1 (/ (+ x (* b (- y 2))) t)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 2 binary64)) b x) t) b) t)
(* -1 (* t (- (* -1 (/ (- y 2) t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 y #s(literal 2 binary64)) t)) (neg.f64 t))
(* -1 (* t (- (* -1 (/ y t)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y 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) t) a (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
(+ (* b t) (+ (* b (- y 2)) (* z (- 1 y))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+ (* a (+ 1 (* -1 t))) (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)))
(+ b (* -1 a))
(-.f64 b a)
(+ (* b (- y 2)) (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b))
(* a (+ 1 (* -1 t)))
(*.f64 (-.f64 #s(literal 1 binary64) t) a)
(+ z (* -2 b))
(fma.f64 #s(literal -2 binary64) b z)
(* 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 (+ 1 (+ (* -1 t) (+ (/ (* b t) a) (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))))
(fma.f64 (fma.f64 b (+.f64 (/.f64 t a) (/.f64 (-.f64 y #s(literal 2 binary64)) a)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) z) a) t)) a a)
(* -1 a)
(neg.f64 a)
(* a (- (/ b a) 1))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* a (+ 1 (+ (/ (* b (- y 2)) a) (/ (* z (- 1 y)) a))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) a) z (fma.f64 (-.f64 y #s(literal 2 binary64)) (/.f64 b a) #s(literal 1 binary64))) a)
(* a (+ 1 (+ (* -2 (/ b a)) (/ z a))))
(fma.f64 (fma.f64 (/.f64 b a) #s(literal -2 binary64) (/.f64 z 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 (-.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)) a)
(* -1 (* a (- (+ t (* -1 (/ (+ (* b t) (+ (* b (- y 2)) (* z (- 1 y)))) a))) 1)))
(fma.f64 (-.f64 t (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (*.f64 (-.f64 #s(literal 1 binary64) y) z)) a)) (neg.f64 a) a)
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* -1 (* a (- (* -1 (/ (+ (* b (- y 2)) (* z (- 1 y))) a)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z (*.f64 (-.f64 y #s(literal 2 binary64)) b)) a)) (neg.f64 a))
(* -1 (* a (- (* -1 (/ (+ z (* -2 b)) a)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (neg.f64 a))
(- x (+ (* a (- t 1)) (* z (- y 1))))
(-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (*.f64 a (-.f64 t #s(literal 1 binary64)))))
(+ a (+ (* -1 (* a t)) (* z (- 1 y))))
(fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))
(+ a (+ (* -1 (* a t)) (+ (* b (- (+ t y) 2)) (* z (- 1 y)))))
(fma.f64 (-.f64 b a) t (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 (-.f64 y #s(literal 2 binary64)) b a)))
(- b a)
(-.f64 b a)
(+ a (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z a)
(- b z)
(-.f64 b z)
(+ x (* z (- 1 y)))
(fma.f64 (-.f64 #s(literal 1 binary64) y) z x)
(+ a z)
(+.f64 a z)
(* 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 (- (+ t (+ y (+ (* -1 (/ (* a t) b)) (+ (/ a b) (/ (* z (- 1 y)) b))))) 2))
(*.f64 (+.f64 (+.f64 (fma.f64 t (/.f64 (neg.f64 a) b) (/.f64 a b)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z y)) (-.f64 t #s(literal 2 binary64))) b)
(* b (+ 1 (* -1 (/ a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b)
(* b (- (+ y (+ (/ a b) (/ (* z (- 1 y)) b))) 2))
(*.f64 (+.f64 (+.f64 (/.f64 a b) y) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z #s(literal -2 binary64))) b)
(* b (+ y (* -1 (/ (* y z) b))))
(*.f64 (-.f64 y (/.f64 (*.f64 z y) b)) b)
(* b (+ 1 (* -1 (/ z b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z b)) b)
(* b (- (+ t (+ y (+ (/ x b) (/ (* z (- 1 y)) b)))) 2))
(*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) b) z (+.f64 (/.f64 x b) y)) (-.f64 t #s(literal 2 binary64))) b)
(* b (- (+ t (+ y (/ x b))) 2))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 x b) y) t) #s(literal 2 binary64)) b)
(* -2 b)
(*.f64 #s(literal -2 binary64) b)
(* b (- (+ (/ a b) (/ z b)) 2))
(*.f64 (+.f64 (-.f64 (/.f64 z b) #s(literal 2 binary64)) (/.f64 a b)) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (- x (+ (* a (- t 1)) (* z (- y 1)))) b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 x (fma.f64 z (-.f64 y #s(literal 1 binary64)) (*.f64 a (-.f64 t #s(literal 1 binary64))))) b))) b)
(* -1 (* b (+ (* -1 t) (* -1 (- y 2)))))
(*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)
(* -1 (* b (+ (* -1 t) (+ (* -1 (- y 2)) (* -1 (/ (+ a (+ (* -1 (* a t)) (* z (- 1 y)))) b))))))
(*.f64 (+.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)) b)) b)
(* -1 (* b (- (/ a b) 1)))
(*.f64 (-.f64 (/.f64 a b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- y 2)) (* -1 (/ (+ a (* z (- 1 y))) b)))))
(*.f64 (-.f64 y (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z a) b))) b)
(* -1 (* b (+ (* -1 y) (/ (* y z) b))))
(*.f64 (-.f64 y (/.f64 (*.f64 z y) b)) b)
(* -1 (* b (- (/ z b) 1)))
(*.f64 (-.f64 (/.f64 z b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ (+ x (* z (- 1 y))) b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) y) z x) b))) b)
(* -1 (* b (+ (* -1 (- (+ t y) 2)) (* -1 (/ x b)))))
(*.f64 (-.f64 (+.f64 t y) (-.f64 #s(literal 2 binary64) (/.f64 x b))) b)
(* -1 (* b (+ 2 (* -1 (/ (+ a z) b)))))
(fma.f64 (/.f64 (+.f64 a z) b) b (*.f64 #s(literal -2 binary64) b))

rewrite293.0ms (2.8%)

Memory
-1.2MiB live, 198.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052314
068314
1375307
23226307
09894294
Stop Event
iter limit
node limit
iter limit
Counts
20 → 205
Calls
Call 1
Inputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(-.f64 b a)
#s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
#s(approx (* (- (+ t y) 2) b) (*.f64 b y))
(*.f64 b y)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
(*.f64 #s(approx (- b z) (neg.f64 z)) y)
#s(approx (- b z) (neg.f64 z))
(neg.f64 z)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
(fma.f64 (neg.f64 t) a a)
(neg.f64 t)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+.f64 t y)
Outputs
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))) (*.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))) (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))) (-.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (-.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b a) t)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 3 binary64)))))
(fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(fma.f64 t (-.f64 b a) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) t) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))) (/.f64 (pow.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))))
(+.f64 (*.f64 (-.f64 b a) t) #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(+.f64 #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a)) (*.f64 (-.f64 b 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 (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (+.f64 (fma.f64 #s(literal -2 binary64) b z) a))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
#s(approx (* (- (+ t y) 2) b) (*.f64 b y))
(*.f64 b y)
(*.f64 y b)
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
(*.f64 #s(approx (- b z) (neg.f64 z)) y)
(*.f64 y #s(approx (- b z) (neg.f64 z)))
#s(approx (- b z) (neg.f64 z))
(*.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))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
(*.f64 (fma.f64 #s(literal -1 binary64) t #s(literal 1 binary64)) a)
(*.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (neg.f64 t) a (neg.f64 a)) #s(literal -1 binary64)))
(*.f64 (neg.f64 a) (-.f64 t #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 a (*.f64 (neg.f64 t) a)) (pow.f64 (*.f64 a t) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 a (fma.f64 #s(literal -1 binary64) t #s(literal 1 binary64)))
(*.f64 (-.f64 t #s(literal 1 binary64)) (neg.f64 a))
(pow.f64 (/.f64 (fma.f64 (neg.f64 t) a (neg.f64 a)) (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 a a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 (neg.f64 t) a)) (pow.f64 (*.f64 a t) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) a (neg.f64 a))) (*.f64 (fma.f64 (neg.f64 t) a (neg.f64 a)) (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 t) a (neg.f64 a)) (fma.f64 (neg.f64 t) a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) #s(literal 2 binary64))) (-.f64 a (*.f64 (neg.f64 t) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (fma.f64 (neg.f64 t) a (neg.f64 a))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 (neg.f64 t) a)) (pow.f64 (*.f64 a t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 a a)) (fma.f64 (neg.f64 t) a (neg.f64 a)))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 t) a) a))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a (-.f64 a (*.f64 (neg.f64 t) a)) (pow.f64 (*.f64 a t) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 t) a (neg.f64 a)) (-.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 a (*.f64 (neg.f64 t) a)) (pow.f64 (*.f64 a t) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(neg.f64 (*.f64 a (-.f64 t #s(literal 1 binary64))))
(fma.f64 (*.f64 a #s(literal -1 binary64)) t a)
(fma.f64 #s(literal -1 binary64) (*.f64 a t) a)
(fma.f64 (neg.f64 t) a a)
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 (/.f64 (pow.f64 (*.f64 a t) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) a (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 (neg.f64 t) a (neg.f64 a))))
(-.f64 #s(literal 0 binary64) (*.f64 a (-.f64 t #s(literal 1 binary64))))
(-.f64 a (*.f64 a t))
(+.f64 (*.f64 (neg.f64 t) a) a)
(+.f64 a (*.f64 (neg.f64 t) a))
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t t)) (+.f64 #s(literal 0 binary64) t))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 t #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 t t (*.f64 #s(literal 0 binary64) t))))
(neg.f64 t)
(-.f64 #s(literal 0 binary64) t)
(+.f64 #s(literal 0 binary64) (neg.f64 t))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))
#s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t 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 (+.f64 t y) #s(literal 2 binary64)) b)) (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 t y) #s(literal 2 binary64)) b (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t 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 (+.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 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x))) (*.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.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 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) (*.f64 b x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.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 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t 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 (+.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 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)
(fma.f64 b (-.f64 (+.f64 t y) #s(literal 2 binary64)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) #s(literal 2 binary64)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (neg.f64 x))))
(+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) x)
(+.f64 x (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b))
(*.f64 (-.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 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (+.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 (+.f64 t y) #s(literal 2 binary64) #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 (*.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))) (*.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) (+.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 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) #s(literal 8 binary64))) (*.f64 (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64))) (+.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 (*.f64 t t) (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 t (-.f64 y #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 y (-.f64 t #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (-.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 t (-.f64 y #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (pow.f64 (-.f64 t #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 y (-.f64 t #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.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 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (+.f64 t y) #s(literal -2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 t y) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) #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))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.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 (+.f64 t y) #s(literal 2 binary64) #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 (fma.f64 y y #s(literal -4 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) y) #s(literal -1 binary64)) t)
(fma.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (pow.f64 (-.f64 y t) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (pow.f64 (-.f64 t y) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (fma.f64 y y (fma.f64 #s(literal 2 binary64) y #s(literal 4 binary64))) #s(literal -1 binary64)) t)
(fma.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 t #s(literal 1 binary64) (-.f64 y #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) t (-.f64 y #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) y (-.f64 t #s(literal 2 binary64)))
(fma.f64 y #s(literal 1 binary64) (-.f64 t #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 2 binary64)) (+.f64 (+.f64 t y) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 (+.f64 t y) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 t y) #s(literal 3 binary64)) (+.f64 (fma.f64 (+.f64 t y) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (+.f64 t y) #s(literal 2 binary64)))) (/.f64 #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)))))
(-.f64 (+.f64 t y) #s(literal 2 binary64))
(+.f64 (-.f64 t #s(literal 2 binary64)) y)
(+.f64 (+.f64 t y) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (+.f64 t y))
(+.f64 (-.f64 y #s(literal 2 binary64)) t)
(+.f64 t (-.f64 y #s(literal 2 binary64)))
(+.f64 y (-.f64 t #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 a (-.f64 a (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) a) (-.f64 (pow.f64 (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 (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 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.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) a)) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) a) (*.f64 a a))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) a) (-.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) b) #s(literal 2 binary64)) (pow.f64 (+.f64 a z) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 a z)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64))) (-.f64 a (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 a z) #s(literal 3 binary64))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 a z) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 a z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (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 a a)) (-.f64 (fma.f64 #s(literal -2 binary64) b z) a))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) b z) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) b z) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a (-.f64 a (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) a) (-.f64 (pow.f64 (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 (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 a #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)) 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)) a)
(fma.f64 #s(literal -2 binary64) b (+.f64 a z))
(fma.f64 b #s(literal -2 binary64) (+.f64 a z))
(-.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) a)) (/.f64 (*.f64 a a) (-.f64 (fma.f64 #s(literal -2 binary64) b z) a)))
(+.f64 (+.f64 a (*.f64 #s(literal -2 binary64) b)) z)
(+.f64 (+.f64 a z) (*.f64 #s(literal -2 binary64) b))
(+.f64 (*.f64 #s(literal -2 binary64) b) (+.f64 a z))
(+.f64 (fma.f64 #s(literal -2 binary64) b z) a)
(+.f64 a (fma.f64 #s(literal -2 binary64) b z))
(+.f64 z (fma.f64 #s(literal -2 binary64) b a))
(*.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (pow.f64 (-.f64 y t) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (pow.f64 (-.f64 t y) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 y t) (*.f64 (+.f64 t y) (-.f64 y t))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 t y) (*.f64 (+.f64 t y) (-.f64 t y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y t)) (*.f64 (-.f64 y t) (*.f64 t t))) (pow.f64 (-.f64 y t) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (-.f64 t y)) (*.f64 (-.f64 t y) (*.f64 y y))) (pow.f64 (-.f64 t y) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 t y) (-.f64 y t))) (neg.f64 (-.f64 y t)))
(/.f64 (neg.f64 (*.f64 (+.f64 t y) (-.f64 t y))) (neg.f64 (-.f64 t y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (-.f64 t y) (*.f64 y y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 y (-.f64 y t) (*.f64 t t))))
(/.f64 (*.f64 (+.f64 t y) (-.f64 y t)) (-.f64 y t))
(/.f64 (*.f64 (+.f64 t y) (-.f64 t y)) (-.f64 t y))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 t (-.f64 t y) (*.f64 y y)))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 y (-.f64 y t) (*.f64 t t)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y t) (*.f64 (+.f64 t y) (-.f64 y t))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t y) (*.f64 (+.f64 t y) (-.f64 t y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t (-.f64 t y) (*.f64 y y)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))
(fma.f64 t #s(literal 1 binary64) y)
(fma.f64 #s(literal 1 binary64) t y)
(fma.f64 #s(literal 1 binary64) y t)
(fma.f64 y #s(literal 1 binary64) t)
(-.f64 (/.f64 (*.f64 y y) (-.f64 y t)) (/.f64 (*.f64 t t) (-.f64 y t)))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t y)) (/.f64 (*.f64 y y) (-.f64 t y)))
(+.f64 t y)
(+.f64 y t)

eval109.0ms (1%)

Memory
-7.5MiB live, 66.9MiB allocated
Compiler

Compiled 17 664 to 1 618 computations (90.8% saved)

prune58.0ms (0.5%)

Memory
-6.0MiB live, 38.9MiB allocated
Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New3314335
Fresh358
Picked235
Done044
Total33616352
Accuracy
100.0%
Counts
352 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.3%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))
55.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))
33.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (neg.f64 t) a a))
31.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))
40.8%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))
25.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z))
22.6%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b))
22.7%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b))
6.2%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) #s(approx (- t 2) #s(literal -2 binary64))) b))
17.3%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y))
26.9%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))
36.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x)))
36.0%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b x)))
55.5%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z))))
18.4%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y)))
19.1%
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
Compiler

Compiled 1 767 to 569 computations (67.8% saved)

regimes364.0ms (3.5%)

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

7 calls:

227.0ms
y
47.0ms
x
29.0ms
t
26.0ms
z
13.0ms
b
Results
AccuracySegmentsBranch
95.6%1x
95.6%1y
95.6%1z
95.6%1t
97.2%2a
95.6%1b
98.8%2(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes138.0ms (1.3%)

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

7 calls:

51.0ms
y
37.0ms
a
10.0ms
t
10.0ms
z
10.0ms
x
Results
AccuracySegmentsBranch
94.3%3x
93.5%3y
85.2%1z
85.2%1b
88.4%3t
92.1%3a
85.2%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes88.0ms (0.8%)

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

3 calls:

67.0ms
a
10.0ms
x
9.0ms
y
Results
AccuracySegmentsBranch
88.0%3a
89.4%3y
82.8%3x
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes123.0ms (1.2%)

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

6 calls:

68.0ms
t
17.0ms
z
9.0ms
a
9.0ms
y
9.0ms
b
Results
AccuracySegmentsBranch
79.8%3a
81.9%4z
82.0%4b
81.2%3(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b))
85.5%3t
89.4%4y
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes21.0ms (0.2%)

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

2 calls:

9.0ms
t
9.0ms
y
Results
AccuracySegmentsBranch
85.5%3t
81.9%5y
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes18.0ms (0.2%)

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

2 calls:

8.0ms
x
8.0ms
t
Results
AccuracySegmentsBranch
75.3%4x
82.3%3t
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes55.0ms (0.5%)

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

6 calls:

12.0ms
t
9.0ms
y
8.0ms
a
8.0ms
b
8.0ms
z
Results
AccuracySegmentsBranch
74.6%4y
77.2%3a
72.3%4z
73.4%3b
64.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))
72.4%3t
Compiler

Compiled 26 to 48 computations (-84.6% saved)

regimes19.0ms (0.2%)

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

2 calls:

10.0ms
x
7.0ms
a
Results
AccuracySegmentsBranch
73.4%5x
73.6%3a
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes25.0ms (0.2%)

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

3 calls:

9.0ms
y
7.0ms
a
7.0ms
b
Results
AccuracySegmentsBranch
72.7%3y
70.9%5b
69.5%3a
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes74.0ms (0.7%)

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

5 calls:

47.0ms
z
7.0ms
a
7.0ms
x
6.0ms
y
6.0ms
t
Results
AccuracySegmentsBranch
66.2%3a
59.4%4x
63.3%3z
71.0%5t
67.9%4y
Compiler

Compiled 5 to 30 computations (-500% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
t
5.0ms
b
Results
AccuracySegmentsBranch
57.2%5b
70.4%5t
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes30.0ms (0.3%)

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

5 calls:

8.0ms
z
7.0ms
t
5.0ms
a
5.0ms
y
4.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
49.5%3z
40.8%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))
50.9%4a
59.0%3y
60.0%3t
Compiler

Compiled 25 to 42 computations (-68% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
t
4.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
40.8%1x
51.3%3y
60.6%5t
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes21.0ms (0.2%)

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

5 calls:

6.0ms
t
4.0ms
z
4.0ms
a
4.0ms
b
4.0ms
y
Results
AccuracySegmentsBranch
51.5%5a
45.0%3z
43.6%3y
50.0%6b
49.8%6t
Compiler

Compiled 5 to 30 computations (-500% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
a
Results
AccuracySegmentsBranch
47.7%4a
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes50.0ms (0.5%)

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

7 calls:

31.0ms
b
3.0ms
x
3.0ms
t
3.0ms
z
3.0ms
a
Results
AccuracySegmentsBranch
38.1%3y
30.4%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))
30.7%3x
37.6%5z
44.7%5t
43.8%5b
41.5%4a
Compiler

Compiled 27 to 54 computations (-100% saved)

regimes29.0ms (0.3%)

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

3 calls:

22.0ms
b
3.0ms
a
3.0ms
t
Results
AccuracySegmentsBranch
39.5%3a
41.3%4b
40.0%4t
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes8.0ms (0.1%)

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

3 calls:

2.0ms
t
2.0ms
b
2.0ms
a
Results
AccuracySegmentsBranch
41.5%5t
36.3%3a
40.6%5b
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes7.0ms (0.1%)

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

2 calls:

5.0ms
t
2.0ms
y
Results
AccuracySegmentsBranch
38.1%3y
39.2%4t
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes10.0ms (0.1%)

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

5 calls:

2.0ms
z
2.0ms
b
2.0ms
t
2.0ms
y
2.0ms
a
Results
AccuracySegmentsBranch
23.7%3z
21.3%2a
25.5%4b
31.7%3t
31.6%3y
Compiler

Compiled 5 to 30 computations (-500% saved)

regimes12.0ms (0.1%)

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

7 calls:

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
y
1.0ms
a
1.0ms
z
1.0ms
x
Results
AccuracySegmentsBranch
19.1%1a
19.1%1z
19.1%1b
19.1%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))
19.1%1x
19.1%1y
19.1%1t
Compiler

Compiled 27 to 54 computations (-100% saved)

bsearch1.0ms (0%)

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

Compiled 24 to 27 computations (-12.5% saved)

bsearch43.0ms (0.4%)

Memory
-3.9MiB live, 79.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.926848670482504e+130
3.507826759473487e+137
19.0ms
-2.6062795299630544e+131
-5.72202787551389e+128
Samples
22.0ms272×0valid
Compiler

Compiled 1 265 to 962 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sub: 6.0ms (44.2% of total)
ival-mult: 5.0ms (36.9% 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)

bsearch65.0ms (0.6%)

Memory
-23.4MiB live, 54.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.8118840242612885e+38
9.443002780161675e+38
26.0ms
-4.1967239049322095e+193
-4.901566087854062e+192
Samples
30.0ms192×0valid
Compiler

Compiled 888 to 687 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sub: 18.0ms (75.7% of total)
ival-mult: 3.0ms (12.6% of total)
ival-add: 2.0ms (8.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch51.0ms (0.5%)

Memory
9.9MiB live, 55.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
6.250851648316382e+178
7.285556265586439e+180
18.0ms
1090014717677.756
1.7788879732745414e+20
1.0ms
-4.1967239049322095e+193
-4.901566087854062e+192
Samples
35.0ms256×0valid
Compiler

Compiled 1 724 to 1 272 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sub: 19.0ms (72.4% of total)
ival-mult: 5.0ms (19.1% of total)
ival-add: 2.0ms (7.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch95.0ms (0.9%)

Memory
14.9MiB live, 53.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
7.154603748832023e+80
2.1838028162678757e+81
80.0ms
-5.897905898564444e+25
-58410102901781.195
Samples
80.0ms240×0valid
Compiler

Compiled 1 314 to 942 computations (28.3% saved)

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

bsearch76.0ms (0.7%)

Memory
3.5MiB live, 40.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
7.154603748832023e+80
2.1838028162678757e+81
65.0ms
-1.7894443126584996e+71
-9.801681521512152e+70
Samples
67.0ms128×0valid
Compiler

Compiled 843 to 603 computations (28.5% saved)

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

bsearch164.0ms (1.6%)

Memory
-11.5MiB live, 74.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
137.0ms
3.819039307269448e+54
3.4668177583192546e+62
22.0ms
-6.2691967583581214e-24
-2.3740623355208797e-29
Samples
143.0ms288×0valid
Compiler

Compiled 1 662 to 1 179 computations (29.1% saved)

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

bsearch146.0ms (1.4%)

Memory
13.4MiB live, 51.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
3.819039307269448e+54
3.4668177583192546e+62
132.0ms
-6.2691967583581214e-24
-2.3740623355208797e-29
Samples
16.0ms192×0valid
Compiler

Compiled 1 788 to 1 233 computations (31% saved)

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

bsearch49.0ms (0.5%)

Memory
-7.0MiB live, 31.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.8118840242612885e+38
9.443002780161675e+38
41.0ms
-4.1967239049322095e+193
-4.901566087854062e+192
Samples
9.0ms112×0valid
Compiler

Compiled 972 to 711 computations (26.9% saved)

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

bsearch95.0ms (0.9%)

Memory
-20.0MiB live, 175.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
7.698650257613143e+84
1.845353034248313e+87
14.0ms
2.0492705652436126e-119
1.042449580244449e-118
19.0ms
1.7285894241997772e-303
9.152413971902005e-302
38.0ms
-9.257940758104251e+45
-2.9103251112890734e+35
Samples
65.0ms480×0valid
Compiler

Compiled 2 453 to 1 747 computations (28.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sub: 12.0ms (39.2% of total)
ival-add: 9.0ms (29.4% of total)
ival-mult: 9.0ms (29.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch57.0ms (0.5%)

Memory
21.4MiB live, 66.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
7.698650257613143e+84
1.845353034248313e+87
34.0ms
6.048148042045971e-127
1.3422309280364116e-124
16.0ms
2.224924331492233e-306
1.7285894241997772e-303
1.0ms
-9.257940758104251e+45
-2.9103251112890734e+35
Samples
40.0ms240×0valid
Compiler

Compiled 2 296 to 1 723 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 25.0ms (77.9% of total)
ival-sub: 5.0ms (15.6% of total)
ival-add: 2.0ms (6.2% 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
4.0MiB live, 43.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
8.68753753473264e+74
3.2112242958103794e+75
29.0ms
-9.257940758104251e+45
-2.9103251112890734e+35
Samples
33.0ms128×0valid
Compiler

Compiled 834 to 687 computations (17.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sub: 25.0ms (88.5% of total)
ival-mult: 2.0ms (7.1% of total)
ival-add: 1.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch35.0ms (0.3%)

Memory
-3.5MiB live, 72.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.698650257613143e+84
1.845353034248313e+87
10.0ms
6.048148042045971e-127
1.3422309280364116e-124
1.0ms
1.7285894241997772e-303
9.152413971902005e-302
8.0ms
-9.257940758104251e+45
-2.9103251112890734e+35
Samples
19.0ms192×0valid
Compiler

Compiled 1 782 to 1 478 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sub: 4.0ms (41.2% of total)
ival-mult: 3.0ms (30.9% of total)
ival-add: 2.0ms (20.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch71.0ms (0.7%)

Memory
11.3MiB live, 135.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
29567864805593.426
1.5891074521252933e+21
19.0ms
2.497540863659294e-259
2.7734549260777036e-256
14.0ms
-5.2621574555534234e-160
-2.882382242435589e-161
12.0ms
-8.152416493039427e+63
-4.915460600677085e+63
Samples
42.0ms448×0valid
Compiler

Compiled 1 626 to 1 360 computations (16.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-sub: 10.0ms (36.6% of total)
ival-add: 8.0ms (29.3% of total)
ival-mult: 8.0ms (29.3% 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
-17.3MiB live, 63.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.8581313837215547e+36
2.9440553558932675e+36
24.0ms
-1.1034660160088793e-147
-5.2621574555534234e-160
5.0ms
-6.2691967583581214e-24
-2.3740623355208797e-29
Samples
25.0ms256×0valid
Compiler

Compiled 1 464 to 1 184 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 8.0ms (48.4% of total)
ival-sub: 5.0ms (30.2% of total)
ival-add: 2.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)

bsearch73.0ms (0.7%)

Memory
-2.2MiB live, 112.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
8.68753753473264e+74
3.2112242958103794e+75
21.0ms
1.124356178230826e-22
2.1311900389486464e-13
18.0ms
-1.0533592355331857e+83
-2.389321525994406e+74
20.0ms
-1.8652208273790438e+173
-1.0839027411263822e+170
Samples
45.0ms448×0valid
Compiler

Compiled 1 962 to 1 559 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sub: 10.0ms (44.1% of total)
ival-mult: 8.0ms (35.3% of total)
ival-add: 4.0ms (17.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch58.0ms (0.5%)

Memory
-3.8MiB live, 118.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
5.210264750841404e+84
1.1733290586204697e+88
18.0ms
-497843329.4335015
-0.8393384281302274
16.0ms
-3.179282818766047e+224
-1.4203732917796221e+222
Samples
33.0ms384×0valid
Compiler

Compiled 1 557 to 1 234 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 9.0ms (43.1% of total)
ival-sub: 8.0ms (38.3% of total)
ival-add: 3.0ms (14.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.3%)

Memory
17.9MiB live, 56.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.68753753473264e+74
3.2112242958103794e+75
14.0ms
1.3422309280364116e-124
8.617844272402812e-124
14.0ms
-5.897905898564444e+25
-58410102901781.195
1.0ms
-1.8652208273790438e+173
-1.0839027411263822e+170
Samples
17.0ms208×0valid
Compiler

Compiled 1 836 to 1 443 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sub: 4.0ms (38.3% of total)
ival-mult: 4.0ms (38.3% of total)
ival-add: 2.0ms (19.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
-3.3MiB live, 74.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
7.285556265586439e+180
1.0578836005341044e+182
22.0ms
-2.4568793030120015e+155
-2.638381048072762e+138
Samples
24.0ms256×0valid
Compiler

Compiled 1 032 to 811 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sub: 6.0ms (39.5% of total)
ival-add: 5.0ms (32.9% of total)
ival-mult: 5.0ms (32.9% 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
-4.6MiB live, 73.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.9148877307835366e+130
3.9006739323661795e+132
17.0ms
-2.9189994667060505e+49
-6.73728867100968e+46
Samples
23.0ms240×0valid
Compiler

Compiled 1 014 to 777 computations (23.4% 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.9% 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)

simplify43.0ms (0.4%)

Memory
8.9MiB live, 56.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02692857
13192857
23612857
34082857
44522857
55242857
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(if (<=.f64 x #s(literal -229999999999999991586479511119976935683273619472993320943582928824592438011360971646924391377350863358725917448854393497687097868288 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 x #s(literal 309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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)))) #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 x)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 449999999999999980424911239812862705664 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) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 1300000000000 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 y #s(literal 2049999999999999995925080712716611331370774041045743445197569600992670175225774166309724149679111627365479535088977839136977223633120185995540122905662800953311289461868695811784704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)))))
(if (<=.f64 t #s(literal -50000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) (if (<=.f64 t #s(literal 749999999999999993617555756027930405410641278629604048305046368366853738477912064 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))))
(if (<=.f64 t #s(literal -104999999999999994589588722700514392200679582235256744570129527764680704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z))))) (if (<=.f64 t #s(literal 1660000000000000008340145629300685792864731935883215854946122980769113342084120576 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 a #s(literal -7213986178723895/1361129467683753853853498429727072845824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)))) (if (<=.f64 a #s(literal 35999999999999999649786053797685806552048626391274622025728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 a #s(literal -3103375186318959/10889035741470030830827987437816582766592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)))) (if (<=.f64 a #s(literal 3899999999999999683300840846449839773942122784283565228032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 y #s(literal -5000000000000000331137566598036511445407389453390846087787359307030935353460273357335189277235541978069813652595228101912165434051752871448770458498755506020260404406084020667075938662683246592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal 600000000000000024271790803693365886976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z))))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 t #s(literal -335000000000000017667336330636865207319658496 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 8956398538073743/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 t #s(literal 5814709794364855/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 t #s(literal 45000000000000000658381285380369286393651934453909477667537485422640836391301669715968 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 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)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -335000000000000017667336330636865207319658496 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 7103350564679175/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 t #s(literal 2286436926500971/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 45000000000000000658381285380369286393651934453909477667537485422640836391301669715968 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 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)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -409999999999999964862235498918428992688095232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 1049999999999999993170309671636083424645084915885305141972159718766566965248 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -320000000000000004459907742701251172182786048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 8956398538073743/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 t #s(literal 4953946674085437/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 t #s(literal 8500000000000000814535544139792799506720951624552113248979088907981924612387182215168 binary64)) #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))))))
(if (<=.f64 a #s(literal -5500000000000000044187222685454036887472676656159656224462209024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 a #s(literal -4242211046066689/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 a #s(literal 7790019838314065/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 a #s(literal 120000000000000000 binary64)) #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))))))
(if (<=.f64 a #s(literal -1565298887836317/340282366920938463463374607431768211456 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 a #s(literal -8038238047875897/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)) (if (<=.f64 a #s(literal 2100000000000000044811152708534796288 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.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)))))
(if (<=.f64 t #s(literal -164999999999999998197587136128585531951921771991877144193158390773301906868594602867177909813289752020074487113361135158840645471935665666016874024109309500488238024708063232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal -119999999999999992791711785436734146363018478165098748993720564156436311965696 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 8315787937497185/40564819207303340847894502572032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 t #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))))))
(if (<=.f64 b #s(literal -65000000000000001102798166479907778259444634209162377260549837135774734973641880321082872132394099921350654666145629878239163686936120600174488196279476463606024228792102782223067374757039211270639893365560576936515328802816 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 b #s(literal -18000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)) (if (<=.f64 b #s(literal 5300000000000000284595075126293740687183903703993435387709906337111517385406812258304 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)))))
(if (<=.f64 t #s(literal -164999999999999998197587136128585531951921771991877144193158390773301906868594602867177909813289752020074487113361135158840645471935665666016874024109309500488238024708063232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal -1100000000000000 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 7621456421669903/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 t #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))))))
(if (<=.f64 y #s(literal -10199999999999999673927968599641647053752220144096999465820913983558000185718842280143022183091473784187074509084803995311002579445598912512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 y #s(literal 12999999999999999659542325697367470179561591254503563658540793138118021344688168425557745551592170764299298144538009086716118126248296045404333939540465175110627330085591783063945216 binary64)) #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 (* (- (+ t y) 2) b) (*.f64 b y)))))
(if (<=.f64 t #s(literal -1380000000000000076733191085126488688552786788352 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal 20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))
Outputs
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(literal +inf.0 binary64)) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y #s(literal 1 binary64)) z)) (*.f64 (-.f64 t #s(literal 1 binary64)) a)) (*.f64 (-.f64 (+.f64 y t) #s(literal 2 binary64)) b)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(if (<=.f64 (+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 a (-.f64 t #s(literal 1 binary64))))) #s(literal +inf.0 binary64)) (+.f64 (*.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b) (-.f64 (-.f64 x (*.f64 z (-.f64 y #s(literal 1 binary64)))) (*.f64 a (-.f64 t #s(literal 1 binary64))))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))))
(if (<=.f64 x #s(literal -229999999999999991586479511119976935683273619472993320943582928824592438011360971646924391377350863358725917448854393497687097868288 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 x #s(literal 309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (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)))) #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 x)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 449999999999999980424911239812862705664 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) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 449999999999999980424911239812862705664 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) y) z (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 1300000000000 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 y #s(literal 2049999999999999995925080712716611331370774041045743445197569600992670175225774166309724149679111627365479535088977839136977223633120185995540122905662800953311289461868695811784704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)))))
(if (<=.f64 y #s(literal -9499999999999999312176454772282348780910216036025250067728574989225971997171558295477715379486643449831873569023967433023433515447591701574515336471046618603305001684998898745096543121705009152 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 y #s(literal 1300000000000 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 y #s(literal 2049999999999999995925080712716611331370774041045743445197569600992670175225774166309724149679111627365479535088977839136977223633120185995540122905662800953311289461868695811784704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)))))
(if (<=.f64 t #s(literal -50000000000000000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a)))) (if (<=.f64 t #s(literal 749999999999999993617555756027930405410641278629604048305046368366853738477912064 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z a))))))
(if (<=.f64 t #s(literal -104999999999999994589588722700514392200679582235256744570129527764680704 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z))))) (if (<=.f64 t #s(literal 1660000000000000008340145629300685792864731935883215854946122980769113342084120576 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 a #s(literal -7213986178723895/1361129467683753853853498429727072845824 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)))) (if (<=.f64 a #s(literal 35999999999999999649786053797685806552048626391274622025728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 a #s(literal -3103375186318959/10889035741470030830827987437816582766592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- b a) t) (+ (* (- y 2) b) (+ (* (- 1 y) z) a))) (fma.f64 (-.f64 #s(literal 1 binary64) t) a (*.f64 (-.f64 #s(literal 1 binary64) y) z)))) (if (<=.f64 a #s(literal 3899999999999999683300840846449839773942122784283565228032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 (-.f64 (+.f64 t y) #s(literal 2 binary64)) b x))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z)))))))
(if (<=.f64 y #s(literal -5000000000000000331137566598036511445407389453390846087787359307030935353460273357335189277235541978069813652595228101912165434051752871448770458498755506020260404406084020667075938662683246592 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 y #s(literal 600000000000000024271790803693365886976 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (fma.f64 (-.f64 b a) t #s(approx (+ (* (- y 2) b) (+ (* (- 1 y) z) a)) #s(approx (+ (+ (* -2 b) z) a) (+.f64 a z))))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 t #s(literal -335000000000000017667336330636865207319658496 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 8956398538073743/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 t #s(literal 5814709794364855/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- (+ t y) 2) b) (+ (* (- 1 y) z) x)) (fma.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b x))) (if (<=.f64 t #s(literal 45000000000000000658381285380369286393651934453909477667537485422640836391301669715968 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 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)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -335000000000000017667336330636865207319658496 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 7103350564679175/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 2) b) x)) (fma.f64 (-.f64 #s(literal 1 binary64) y) z x))) (if (<=.f64 t #s(literal 2286436926500971/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) (if (<=.f64 t #s(literal 45000000000000000658381285380369286393651934453909477667537485422640836391301669715968 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (+ (* (- 1 y) z) (+ (* (- (+ t y) 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)) (*.f64 (-.f64 b a) t))))))
(if (<=.f64 t #s(literal -409999999999999964862235498918428992688095232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 1049999999999999993170309671636083424645084915885305141972159718766566965248 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b z) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t))))
(if (<=.f64 t #s(literal -320000000000000004459907742701251172182786048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 b a) t)) (if (<=.f64 t #s(literal 8956398538073743/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 t #s(literal 4953946674085437/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 t #s(literal 8500000000000000814535544139792799506720951624552113248979088907981924612387182215168 binary64)) #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))))))
(if (<=.f64 a #s(literal -5500000000000000044187222685454036887472676656159656224462209024 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 a #s(literal -4242211046066689/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) y) z)) (if (<=.f64 a #s(literal 7790019838314065/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 a #s(literal 120000000000000000 binary64)) #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))))))
(if (<=.f64 a #s(literal -1565298887836317/340282366920938463463374607431768211456 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 (-.f64 #s(literal 1 binary64) t) a)) (if (<=.f64 a #s(literal -8038238047875897/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)) (if (<=.f64 a #s(literal 2100000000000000044811152708534796288 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.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)))))
(if (<=.f64 t #s(literal -164999999999999998197587136128585531951921771991877144193158390773301906868594602867177909813289752020074487113361135158840645471935665666016874024109309500488238024708063232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal -119999999999999992791711785436734146363018478165098748993720564156436311965696 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 8315787937497185/40564819207303340847894502572032 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 y #s(literal 2 binary64))) b)) (if (<=.f64 t #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))))))
(if (<=.f64 b #s(literal -65000000000000001102798166479907778259444634209162377260549837135774734973641880321082872132394099921350654666145629878239163686936120600174488196279476463606024228792102782223067374757039211270639893365560576936515328802816 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 b #s(literal -18000 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)) (if (<=.f64 b #s(literal 5300000000000000284595075126293740687183903703993435387709906337111517385406812258304 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- (+ t y) 2) (-.f64 t #s(literal 2 binary64))) b)))))
(if (<=.f64 t #s(literal -164999999999999998197587136128585531951921771991877144193158390773301906868594602867177909813289752020074487113361135158840645471935665666016874024109309500488238024708063232 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal -1100000000000000 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 7621456421669903/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 t #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b z) (neg.f64 z)) y)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) (*.f64 #s(approx (- b a) (neg.f64 a)) t))))))
(if (<=.f64 y #s(literal -10199999999999999673927968599641647053752220144096999465820913983558000185718842280143022183091473784187074509084803995311002579445598912512 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) (if (<=.f64 y #s(literal 12999999999999999659542325697367470179561591254503563658540793138118021344688168425557745551592170764299298144538009086716118126248296045404333939540465175110627330085591783063945216 binary64)) #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 (* (- (+ t y) 2) b) (*.f64 b y)))))
(if (<=.f64 t #s(literal -1380000000000000076733191085126488688552786788352 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t))) (if (<=.f64 t #s(literal 20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b y))) #s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))))
#s(approx (+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)) #s(approx (* (- (+ t y) 2) b) (*.f64 b t)))

soundness1.5s (13.8%)

Memory
-16.4MiB live, 1 209.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05092043
117521980
258851941
082971791
03381267
111491227
237111203
082961108
02401017
1799957
22537928
08452834
037244
053244
1307234
22726234
08460229
04962012
117061946
257961909
082271764
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 3 341 to 1 105 computations (66.9% saved)

preprocess265.0ms (2.5%)

Memory
20.5MiB live, 226.9MiB allocated
Compiler

Compiled 5 756 to 574 computations (90% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...