Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, A

Time bar (total: 9.2s)

analyze131.0ms (1.4%)

Memory
27.4MiB live, 183.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
50%49.9%49.9%0.2%0%0%0%7
50%49.9%49.9%0.2%0%0%0%8
50%49.9%49.9%0.2%0%0%0%9
50%49.9%49.9%0.2%0%0%0%10
75%74.8%24.9%0.2%0%0%0%11
75%74.8%24.9%0.2%0%0%0%12
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample851.0ms (9.2%)

Memory
15.2MiB live, 1 473.5MiB allocated
Samples
567.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 262.0ms
ival-sub: 84.0ms (32.1% of total)
ival-add: 61.0ms (23.3% of total)
ival-mult: 56.0ms (21.4% of total)
ival-div: 52.0ms (19.9% of total)
ival-true: 6.0ms (2.3% of total)
ival-assert: 3.0ms (1.1% of total)
adjust: 0.0ms (0% of total)
Bogosity

preprocess136.0ms (1.5%)

Memory
-16.1MiB live, 146.6MiB allocated
Algorithm
egg-herbie
Rules
1 312×accelerator-lowering-fma.f32
1 312×accelerator-lowering-fma.f64
1 210×unsub-neg
1 026×div-sub
726×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075246
1183238
2479232
31474232
45205232
01011
11711
23211
36311
413811
525511
660011
7156911
8314511
9331211
10336711
11337611
12337611
0337610
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(+ x (/ (* (- y z) t) (- a z)))
Outputs
(+ x (/ (* (- y z) t) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
Call 2
Inputs
(+ x (/ (* (- y z) t) (- a z)))
(+ (neg x) (/ (* (- y z) t) (- a z)))
(+ x (/ (* (- (neg y) z) t) (- a z)))
(+ x (/ (* (- y (neg z)) t) (- a (neg z))))
(+ x (/ (* (- y z) (neg t)) (- a z)))
(+ x (/ (* (- y z) t) (- (neg a) z)))
(neg (+ (neg x) (/ (* (- y z) t) (- a z))))
(neg (+ x (/ (* (- (neg y) z) t) (- a z))))
(neg (+ x (/ (* (- y (neg z)) t) (- a (neg z)))))
(neg (+ x (/ (* (- y z) (neg t)) (- a z))))
(neg (+ x (/ (* (- y z) t) (- (neg a) z))))
(+ y (/ (* (- x z) t) (- a z)))
(+ z (/ (* (- y x) t) (- a x)))
(+ t (/ (* (- y z) x) (- a z)))
(+ a (/ (* (- y z) t) (- x z)))
(+ x (/ (* (- z y) t) (- a y)))
(+ x (/ (* (- t z) y) (- a z)))
(+ x (/ (* (- a z) t) (- y z)))
(+ x (/ (* (- y t) z) (- a t)))
(+ x (/ (* (- y a) t) (- z a)))
(+ x (/ (* (- y z) a) (- t z)))
Outputs
(+ x (/ (* (- y z) t) (- a z)))
(+ x (* (- y z) (/ t (- a z))))
(+ (neg x) (/ (* (- y z) t) (- a z)))
(- (* (- y z) (/ t (- a z))) x)
(+ x (/ (* (- (neg y) z) t) (- a z)))
(+ x (* (+ y z) (/ t (- z a))))
(+ x (/ (* (- y (neg z)) t) (- a (neg z))))
(+ x (* (+ y z) (/ t (+ z a))))
(+ x (/ (* (- y z) (neg t)) (- a z)))
(+ x (* (- y z) (/ t (- z a))))
(+ x (/ (* (- y z) t) (- (neg a) z)))
(+ x (/ (* t (- z y)) (+ z a)))
(neg (+ (neg x) (/ (* (- y z) t) (- a z))))
(+ x (* (- y z) (/ t (- z a))))
(neg (+ x (/ (* (- (neg y) z) t) (- a z))))
(- (* (+ y z) (/ t (- a z))) x)
(neg (+ x (/ (* (- y (neg z)) t) (- a (neg z)))))
(- (neg x) (* (+ y z) (/ t (+ z a))))
(neg (+ x (/ (* (- y z) (neg t)) (- a z))))
(- (* (- y z) (/ t (- a z))) x)
(neg (+ x (/ (* (- y z) t) (- (neg a) z))))
(- (/ (* (- y z) t) (+ z a)) x)
(+ y (/ (* (- x z) t) (- a z)))
(+ y (* (- x z) (/ t (- a z))))
(+ z (/ (* (- y x) t) (- a x)))
(+ z (* (- y x) (/ t (- a x))))
(+ t (/ (* (- y z) x) (- a z)))
(+ t (* (- y z) (/ x (- a z))))
(+ a (/ (* (- y z) t) (- x z)))
(+ a (* (- y z) (/ t (- x z))))
(+ x (/ (* (- z y) t) (- a y)))
(+ x (* (/ t (- a y)) (- z y)))
(+ x (/ (* (- t z) y) (- a z)))
(+ x (* (- t z) (/ y (- a z))))
(+ x (/ (* (- a z) t) (- y z)))
(+ x (* (- a z) (/ t (- y z))))
(+ x (/ (* (- y t) z) (- a t)))
(+ x (* (/ z (- t a)) (- t y)))
(+ x (/ (* (- y a) t) (- z a)))
(+ x (* (- a y) (/ t (- a z))))
(+ x (/ (* (- y z) a) (- t z)))
(+ x (* (- y z) (/ a (- t z))))

explain164.0ms (1.8%)

Memory
21.6MiB live, 177.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
490-2(-4.565665897201636e+70 1.3698132735702276e-207 4.419756992907657e-39 -1.3983709438086721e-278 -1.3138133941291067e-101)(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
00-0-a
00-0-(-.f64 a z)
00-0-t
00-0-z
00-0-(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
00-0-y
00-0-(-.f64 y z)
00-0-(*.f64 (-.f64 y z) t)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))o/n440
(*.f64 (-.f64 y z) t)overflow64
/.f64(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))u/n10
(*.f64 (-.f64 y z) t)underflow9
Confusion
Predicted +Predicted -
+440
-1211
Precision
0.9777777777777777
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+4400
-10211
Precision?
0.9777777777777777
Recall?
1.0
Freqs
test
numberfreq
0211
145
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
35.0ms512×0valid
Compiler

Compiled 108 to 44 computations (59.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sub: 5.0ms (31.5% of total)
ival-mult: 4.0ms (25.2% of total)
ival-div: 3.0ms (18.9% of total)
ival-add: 3.0ms (18.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 5 to 5 computations (0% saved)

prune1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.6%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify86.0ms (0.9%)

Memory
-3.8MiB live, 75.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 a z)
cost-diff0
(-.f64 y z)
cost-diff0
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
cost-diff192
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
Rules
1 312×accelerator-lowering-fma.f32
1 312×accelerator-lowering-fma.f64
610×times-frac
592×*-lowering-*.f32
592×*-lowering-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
11736
23236
36336
413836
525536
660036
7156936
8314536
9331236
10336736
11337636
12337636
0337635
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ x (/ (* (- y z) t) (- a z)))
x
(/ (* (- y z) t) (- a z))
(* (- y z) t)
(- y z)
y
z
t
(- a z)
a
Outputs
(+ x (/ (* (- y z) t) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
x
(/ (* (- y z) t) (- a z))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) #s(literal 0 binary64))
(* (- y z) t)
(fma.f64 (-.f64 y z) t #s(literal 0 binary64))
(- y z)
(-.f64 y z)
y
z
t
(- a z)
(-.f64 a z)
a

localize26.0ms (0.3%)

Memory
-12.6MiB live, 65.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 a z)
accuracy100.0%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
accuracy100.0%
(*.f64 (-.f64 y z) t)
accuracy82.0%
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
Samples
16.0ms256×0valid
Compiler

Compiled 38 to 12 computations (68.4% saved)

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

series16.0ms (0.2%)

Memory
23.3MiB live, 23.3MiB allocated
Counts
5 → 192
Calls
Call 1
Inputs
#<alt (+ x (/ (* (- y z) t) (- a z)))>
#<alt (/ (* (- y z) t) (- a z))>
#<alt (- y z)>
#<alt (- a z)>
#<alt (* (- y z) t)>
Outputs
#<alt (/ (* t (- y z)) (- a z))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt x>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (+ x (* -1 (/ (* t z) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (/ (* t y) (- a z))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (/ (* t y) (- a z))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ t x)>
#<alt (- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))>
#<alt (+ t x)>
#<alt (+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))>
#<alt (+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))>
#<alt (+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))>
#<alt x>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (* t (- (/ y (- a z)) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (+ x (* -1 (/ (* t (- y z)) z)))>
#<alt (+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))>
#<alt (+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))>
#<alt (+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))>
#<alt (- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))>
#<alt (+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))>
#<alt (* -1 (/ (* t z) (- a z)))>
#<alt (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))>
#<alt (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))>
#<alt (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))>
#<alt (/ (* t y) (- a z))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))>
#<alt (/ (* t y) (- a z))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))>
#<alt (/ (* t y) a)>
#<alt (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt t>
#<alt (- (+ t (* -1 (/ (* t y) z))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3)))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))>
#<alt t>
#<alt (+ t (* -1 (/ (- (* t y) (* a t)) z)))>
#<alt (+ t (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z)))>
#<alt (+ t (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z)))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (* -1 (/ (* t (- y z)) z))>
#<alt (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z)))>
#<alt (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2)))))>
#<alt (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2)))))>
#<alt (/ (* t (- y z)) a)>
#<alt (/ (+ (* t (- y z)) (/ (* t (* z (- y z))) a)) a)>
#<alt (/ (- (+ (* t (- y z)) (/ (* t (* (pow z 2) (- y z))) (pow a 2))) (* -1 (/ (* t (* z (- y z))) a))) a)>
#<alt (/ (- (+ (* t (- y z)) (/ (* t (* (pow z 3) (- y z))) (pow a 3))) (+ (* -1 (/ (* t (* z (- y z))) a)) (* -1 (/ (* t (* (pow z 2) (- y z))) (pow a 2))))) a)>
#<alt (/ (* t (- y z)) a)>
#<alt (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* (pow z 2) (- y z)))) (* -1 (/ (* t (* (pow z 3) (- y z))) a))) a)) (* t (* z (- y z)))) a))) a))>
#<alt (* -1 z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt y>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt y>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt y>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt a>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt a>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt a>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* t z))>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (* t y)>
#<alt (* y (+ t (* -1 (/ (* t z) y))))>
#<alt (* y (+ t (* -1 (/ (* t z) y))))>
#<alt (* y (+ t (* -1 (/ (* t z) y))))>
#<alt (* t y)>
#<alt (* -1 (* y (+ (* -1 t) (/ (* t z) y))))>
#<alt (* -1 (* y (+ (* -1 t) (/ (* t z) y))))>
#<alt (* -1 (* y (+ (* -1 t) (/ (* t z) y))))>
#<alt (* t y)>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (+ (* -1 (* t z)) (* t y))>
#<alt (* -1 (* t z))>
#<alt (* z (+ (* -1 t) (/ (* t y) z)))>
#<alt (* z (+ (* -1 t) (/ (* t y) z)))>
#<alt (* z (+ (* -1 t) (/ (* t y) z)))>
#<alt (* -1 (* t z))>
#<alt (* -1 (* z (+ t (* -1 (/ (* t y) z)))))>
#<alt (* -1 (* z (+ t (* -1 (/ (* t y) z)))))>
#<alt (* -1 (* z (+ t (* -1 (/ (* t y) z)))))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
#<alt (* t (- y z))>
Calls

48 calls:

TimeVariablePointExpression
1.0ms
y
@0
(* (- y z) t)
1.0ms
z
@-inf
(+ x (/ (* (- y z) t) (- a z)))
1.0ms
y
@inf
(+ x (/ (* (- y z) t) (- a z)))
1.0ms
t
@inf
(+ x (/ (* (- y z) t) (- a z)))
1.0ms
y
@-inf
(+ x (/ (* (- y z) t) (- a z)))

rewrite510.0ms (5.5%)

Memory
-27.4MiB live, 627.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 618×accelerator-lowering-fma.f32
5 618×accelerator-lowering-fma.f64
5 328×*-lowering-*.f32
5 328×*-lowering-*.f64
3 928×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
16031
255031
3775931
0875430
Stop Event
iter limit
node limit
Counts
5 → 484
Calls
Call 1
Inputs
(+ x (/ (* (- y z) t) (- a z)))
(/ (* (- y z) t) (- a z))
(- y z)
(- a z)
(* (- y z) t)
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) x)
(+.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(-.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 x #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
(fma.f64 x (/.f64 x (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(fma.f64 (-.f64 y z) (*.f64 (/.f64 t (-.f64 a z)) #s(literal 1 binary64)) x)
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) x)
(fma.f64 t (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) #s(literal 1 binary64)) x)
(fma.f64 t (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (-.f64 z a))) x)
(fma.f64 (*.f64 (-.f64 y z) t) (/.f64 #s(literal 1 binary64) (-.f64 a z)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 1 binary64) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (-.f64 z a)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 z a)) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(fma.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 t (-.f64 a z))) x)
(fma.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 t (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z))))) x)
(fma.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (/.f64 t (-.f64 a z)) (fma.f64 y y (*.f64 z (+.f64 y z)))) x)
(fma.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) x)
(fma.f64 #s(literal 1 binary64) x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (-.f64 y z) t) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y z) t)) #s(literal -1 binary64)) x)
(fma.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y z)) (/.f64 t (-.f64 a z))) x)
(fma.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 t (*.f64 (-.f64 a z) (+.f64 y z))) x)
(fma.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 (/.f64 t (-.f64 a z)) (+.f64 y z)) x)
(fma.f64 (+.f64 z a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) x)
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(fma.f64 (/.f64 t (-.f64 a z)) (*.f64 (-.f64 y z) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)) x)
(fma.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z))))) x)
(fma.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (+.f64 y z))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (-.f64 z a))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (-.f64 y z) (-.f64 z a)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 z a)) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 t (-.f64 z a)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (*.f64 t (/.f64 #s(literal 1 binary64) (-.f64 z a))) x)
(fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) x)
(fma.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (+.f64 y z)) x)
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))) x)
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 y z)) x)
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (+.f64 z a))) x)
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (+.f64 z a) (-.f64 y z)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 z (+.f64 z a) (*.f64 a a)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (+.f64 z a) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 z a))) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (+.f64 z a) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 z (+.f64 z a) (*.f64 a a))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (-.f64 y z) (*.f64 t (+.f64 z a))) x)
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t x)
(fma.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 t (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))) x)
(fma.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 t (/.f64 #s(literal 1 binary64) (+.f64 z a))) x)
(fma.f64 (/.f64 (-.f64 y z) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 a z)) x)
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (-.f64 a z)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 (-.f64 y z) (-.f64 a z)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) #s(literal -1 binary64)) (/.f64 t (-.f64 a z)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 a z)) x)
(fma.f64 (pow.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)) #s(literal -1/2 binary64)) x)
(fma.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 (-.f64 y z) (-.f64 a z)) x)
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (fma.f64 z (+.f64 z a) (*.f64 a a)) x)
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))) (+.f64 z a) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (+.f64 z a))) (-.f64 #s(literal 0 binary64) (+.f64 z a)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (+.f64 z a) (-.f64 z a))) (-.f64 #s(literal 0 binary64) (+.f64 z a)) x)
(fma.f64 (/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 y (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 z (+.f64 y z)))))) (fma.f64 (*.f64 z (+.f64 y z)) (-.f64 (*.f64 z (+.f64 y z)) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y)))) x)
(fma.f64 (/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))) x)
(fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (*.f64 (-.f64 y z) (+.f64 y z))) (-.f64 y z) x)
(fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))) (fma.f64 z (-.f64 z y) (*.f64 y y)) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (fma.f64 x x (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x))) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))))
(neg.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (neg.f64 (*.f64 x x)))))
(/.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 9 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 6 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (fma.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (neg.f64 (*.f64 x x))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 a z))))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (neg.f64 (*.f64 x x)))) (neg.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (fma.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (/.f64 (*.f64 x x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))) (*.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z)))))) (fma.f64 x (/.f64 x (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (*.f64 (-.f64 a z) (-.f64 a z))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) #s(literal 1 binary64)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))) (fma.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))) (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))))
(*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) (/.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))))
(*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)) (/.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))))
(*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x))
(*.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 z a)) x)) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))))
(*.f64 (fma.f64 (*.f64 (-.f64 y z) t) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (-.f64 a z))) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a))))) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))) (-.f64 a z)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))) (-.f64 a z)) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x))) (-.f64 a z)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x x (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (-.f64 z a)))) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (*.f64 t (*.f64 (-.f64 y z) t)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (fma.f64 x x (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 y t)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t (-.f64 #s(literal 0 binary64) z))))
(+.f64 (*.f64 (/.f64 t (-.f64 a z)) y) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) z)))
(+.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) z)) (*.f64 (/.f64 t (-.f64 a z)) y))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z (+.f64 z a))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z (+.f64 z a))) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 z z (*.f64 a a))) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z a)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) z) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) a))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) a) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) z))
(+.f64 (*.f64 (*.f64 y t) (/.f64 #s(literal 1 binary64) (-.f64 a z))) (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) (/.f64 #s(literal 1 binary64) (-.f64 a z))))
(+.f64 (*.f64 y (/.f64 t (-.f64 a z))) (*.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t (-.f64 a z))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t (-.f64 a z))) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (*.f64 (*.f64 z (+.f64 z a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 z (+.f64 z a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(+.f64 (*.f64 (fma.f64 z z (*.f64 a a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (*.f64 (*.f64 z a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))) (*.f64 a (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))) (*.f64 z (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 z a)) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)))
(fma.f64 y (/.f64 t (-.f64 a z)) (*.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t (-.f64 a z))))
(fma.f64 z (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 a (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))))
(fma.f64 a (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 z (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (*.f64 z (+.f64 z a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(fma.f64 (*.f64 z (+.f64 z a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 y t) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t (-.f64 #s(literal 0 binary64) z))))
(fma.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t (-.f64 a z)) (*.f64 y (/.f64 t (-.f64 a z))))
(fma.f64 (/.f64 t (-.f64 a z)) y (*.f64 (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) z) (*.f64 (/.f64 t (-.f64 a z)) y))
(fma.f64 (fma.f64 z z (*.f64 a a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (*.f64 z a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))))
(fma.f64 (*.f64 y t) (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) (/.f64 #s(literal 1 binary64) (-.f64 a z))))
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 a a) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z (+.f64 z a))))
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z (+.f64 z a)) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 a a)))
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 z z (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 z a)))
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) z (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) a))
(fma.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) a (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) z))
(neg.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)))
(neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)) #s(literal 1 binary64)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (-.f64 z a))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a z) (+.f64 y z)) (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y z) (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y z) t)))
(/.f64 (/.f64 t (-.f64 a z)) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) t)))
(/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (+.f64 y z)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (+.f64 y z))
(/.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 #s(literal 1 binary64) (+.f64 z a)))
(/.f64 (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 y z) (*.f64 t (+.f64 z a))) (*.f64 (-.f64 a z) (+.f64 z a)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))) (neg.f64 (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(/.f64 (neg.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))) (neg.f64 (*.f64 (-.f64 a z) (+.f64 y z))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) #s(literal -1 binary64)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 y z) #s(literal 1 binary64)) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (/.f64 t (-.f64 a z)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))) (*.f64 (-.f64 a z) (+.f64 y z)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z))) (+.f64 y z))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))) (+.f64 y z))
(/.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 (/.f64 t (-.f64 a z)) (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z)))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 a (*.f64 (*.f64 a a) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 z (+.f64 z a)))))) (fma.f64 (*.f64 z (+.f64 z a)) (-.f64 (*.f64 z (+.f64 z a)) (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))))) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (-.f64 a z) (+.f64 z a))) (-.f64 a z))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a)))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) #s(literal 1 binary64)) (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) #s(literal 1 binary64)) (*.f64 (-.f64 a z) (+.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) #s(literal 1 binary64)) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) #s(literal 1 binary64)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (/.f64 t (-.f64 a z))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z))) (/.f64 t (-.f64 a z))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(pow.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)) #s(literal -1 binary64))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 (-.f64 y z) (*.f64 (/.f64 t (-.f64 a z)) #s(literal 1 binary64)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 t (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) #s(literal 1 binary64)))
(*.f64 t (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (-.f64 z a))))
(*.f64 (*.f64 (-.f64 y z) t) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (-.f64 z a)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 z a)) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 t (-.f64 a z))))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 t (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (/.f64 t (-.f64 a z)) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (-.f64 y z) t))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y z) t)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y z)) (/.f64 t (-.f64 a z))))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 t (*.f64 (-.f64 a z) (+.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 (/.f64 t (-.f64 a z)) (+.f64 y z)))
(*.f64 (+.f64 z a) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(*.f64 (/.f64 t (-.f64 a z)) (*.f64 (-.f64 y z) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (-.f64 z a)))
(*.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(*.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (+.f64 y z))))
(*.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (-.f64 z a))))
(*.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 z a)) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 t (-.f64 z a)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (*.f64 t (/.f64 #s(literal 1 binary64) (-.f64 z a))))
(*.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (+.f64 y z)))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 y z)))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (+.f64 z a) (-.f64 y z)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (+.f64 z a))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (+.f64 z a) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (*.f64 (-.f64 y z) t) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (-.f64 y z) (*.f64 t (+.f64 z a))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
(*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 t (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 t (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 (/.f64 (-.f64 y z) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 a z)))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) #s(literal -1 binary64)) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (pow.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 y z) t)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 a z) (+.f64 z a)))) (+.f64 z a))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 a z) (+.f64 z a))) (-.f64 #s(literal 0 binary64) (+.f64 z a)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) t) (*.f64 (+.f64 z a) (-.f64 z a))) (-.f64 #s(literal 0 binary64) (+.f64 z a)))
(*.f64 (/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 y (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 z (+.f64 y z)))))) (fma.f64 (*.f64 z (+.f64 y z)) (-.f64 (*.f64 z (+.f64 y z)) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (*.f64 (-.f64 y z) (+.f64 y z))) (-.f64 y z))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (-.f64 a z)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(+.f64 y (-.f64 #s(literal 0 binary64) z))
(+.f64 (-.f64 #s(literal 0 binary64) z) y)
(+.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(+.f64 (*.f64 y (/.f64 y (+.f64 y z))) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(-.f64 y z)
(-.f64 #s(literal 0 binary64) (-.f64 z y))
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(-.f64 (*.f64 y (/.f64 y (+.f64 y z))) (/.f64 (*.f64 z z) (+.f64 y z)))
(-.f64 (+.f64 y #s(literal 0 binary64)) z)
(fma.f64 y (/.f64 (*.f64 y y) (fma.f64 y y (*.f64 z (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 y (/.f64 y (+.f64 y z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(fma.f64 z #s(literal -1 binary64) y)
(fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (+.f64 y z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(fma.f64 (*.f64 y y) (/.f64 y (fma.f64 y y (*.f64 z (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 #s(literal -1 binary64) z y)
(fma.f64 (pow.f64 y #s(literal 3/2 binary64)) (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 z (+.f64 y z)))))) (fma.f64 (*.f64 z (+.f64 y z)) (-.f64 (*.f64 z (+.f64 y z)) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 y z) (+.f64 y z))) (-.f64 y z) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(fma.f64 (/.f64 (*.f64 y y) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))) (fma.f64 z (-.f64 z y) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 y (-.f64 #s(literal 0 binary64) z)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y)) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(/.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (+.f64 y z))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (*.f64 (+.f64 y z) (fma.f64 (*.f64 z z) (fma.f64 y y (*.f64 z z)) (*.f64 y (*.f64 y (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)) (*.f64 (*.f64 z (*.f64 z z)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))))))
(/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (-.f64 y z) (+.f64 y z))) (*.f64 (+.f64 y z) (fma.f64 y y (*.f64 z z))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 y z)) (*.f64 (+.f64 y z) (*.f64 z z))) (*.f64 (+.f64 y z) (+.f64 y z)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(/.f64 (neg.f64 (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 y z))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 y z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 y z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (/.f64 y (+.f64 y z))) (*.f64 y (/.f64 y (+.f64 y z))) (fma.f64 (/.f64 (*.f64 z z) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z)) (*.f64 (*.f64 y (/.f64 y (+.f64 y z))) (/.f64 (*.f64 z z) (+.f64 y z))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) z) y))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 y y (*.f64 z (+.f64 y z))))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z)))))) (fma.f64 y (/.f64 (*.f64 y y) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 y (+.f64 y z))) (*.f64 y (/.f64 y (+.f64 y z)))) (*.f64 (/.f64 (*.f64 z z) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z)))) (fma.f64 y (/.f64 y (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z))))
(/.f64 (*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) #s(literal 1 binary64)) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) #s(literal 1 binary64)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z))))) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)) (*.f64 (*.f64 z (*.f64 z z)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z))))) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z))) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (/.f64 #s(literal 1 binary64) (+.f64 y z))) (fma.f64 (*.f64 z z) (fma.f64 y y (*.f64 z z)) (*.f64 y (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (-.f64 y z) (+.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 y z))) (fma.f64 y y (*.f64 z z)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y))))
(*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (/.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 #s(literal 1 binary64) (-.f64 y z))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 #s(literal 1 binary64) (+.f64 y z)))
(*.f64 (+.f64 y z) (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (+.f64 y z))))
(*.f64 (+.f64 y z) (/.f64 (-.f64 y z) (+.f64 y z)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z))))))
(*.f64 (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y z))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y z)) (*.f64 (-.f64 y z) (+.f64 y z)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (*.f64 (-.f64 y z) (+.f64 y z))) (-.f64 y z))
(*.f64 (/.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (fma.f64 y (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 z (+.f64 y z)))))) (fma.f64 (*.f64 z (+.f64 y z)) (-.f64 (*.f64 z (+.f64 y z)) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(+.f64 a (-.f64 #s(literal 0 binary64) z))
(+.f64 (-.f64 #s(literal 0 binary64) z) a)
(+.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) (-.f64 #s(literal 0 binary64) z))
(-.f64 a z)
(-.f64 #s(literal 0 binary64) (-.f64 z a))
(-.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(-.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)))
(-.f64 (/.f64 a #s(literal 1 binary64)) (/.f64 z #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a a) (+.f64 z a)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z z) (+.f64 z a)) #s(literal 1 binary64)))
(-.f64 (+.f64 a #s(literal 0 binary64)) z)
(fma.f64 z #s(literal -1 binary64) a)
(fma.f64 a (/.f64 a (+.f64 z a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(fma.f64 a (/.f64 (*.f64 a a) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 (*.f64 a (*.f64 a a)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (+.f64 z a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(fma.f64 (*.f64 a a) (/.f64 a (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 #s(literal -1 binary64) z a)
(fma.f64 (pow.f64 a #s(literal 3/2 binary64)) (/.f64 (pow.f64 a #s(literal 3/2 binary64)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 (/.f64 (*.f64 a a) (*.f64 (-.f64 a z) (+.f64 z a))) (-.f64 a z) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a)))) (fma.f64 z (-.f64 z a) (*.f64 a a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(fma.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 a (*.f64 (*.f64 a a) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 z (+.f64 z a)))))) (fma.f64 (*.f64 z (+.f64 z a)) (-.f64 (*.f64 z (+.f64 z a)) (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))))) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(neg.f64 (-.f64 z a))
(/.f64 (-.f64 a z) #s(literal 1 binary64))
(/.f64 (-.f64 z a) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 z z (-.f64 (*.f64 a a) (*.f64 a (-.f64 #s(literal 0 binary64) z)))))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a)) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (+.f64 z a))
(/.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(/.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (*.f64 #s(literal 1 binary64) (+.f64 z a)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 z a)))
(/.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a)) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a)) (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 z a) (-.f64 z a)) (-.f64 #s(literal 0 binary64) (+.f64 z a)))
(/.f64 (*.f64 (+.f64 z a) (-.f64 z a)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (fma.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (+.f64 z a) (fma.f64 (*.f64 z z) (fma.f64 z z (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a))))))
(/.f64 (*.f64 (fma.f64 z z (*.f64 a a)) (*.f64 (-.f64 a z) (+.f64 z a))) (*.f64 (+.f64 z a) (fma.f64 z z (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 z a)) (*.f64 (+.f64 z a) (*.f64 z z))) (*.f64 (+.f64 z a) (+.f64 z a)))
(/.f64 (neg.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(/.f64 (neg.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 z a) (-.f64 z a))) (+.f64 z a))
(/.f64 (neg.f64 (*.f64 (+.f64 z a) (-.f64 z a))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (+.f64 z a)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 z a)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 a a) (+.f64 z a)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)) (*.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 (-.f64 #s(literal 0 binary64) z) a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (fma.f64 a (/.f64 (*.f64 a a) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 a a) (+.f64 z a))) (*.f64 (/.f64 (*.f64 z z) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)))) (fma.f64 a (/.f64 a (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a))))
(/.f64 (*.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 a z) (+.f64 z a)) #s(literal 1 binary64)) (+.f64 z a))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (+.f64 z a))) (fma.f64 (*.f64 z z) (fma.f64 z z (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 z z (*.f64 a a)) (*.f64 (-.f64 a z) (+.f64 z a))) (/.f64 #s(literal 1 binary64) (+.f64 z a))) (fma.f64 z z (*.f64 a a)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal -1 binary64))
(*.f64 (-.f64 a z) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (/.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (*.f64 (-.f64 a z) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 #s(literal 1 binary64) (-.f64 a z))
(*.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (/.f64 #s(literal 1 binary64) (+.f64 z a)))
(*.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 z a)) #s(literal 1 binary64)))
(*.f64 (+.f64 z a) (/.f64 (-.f64 a z) (+.f64 z a)))
(*.f64 (+.f64 z a) (*.f64 (-.f64 a z) (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 #s(literal -1 binary64) (-.f64 z a))
(*.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 z a)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (*.f64 (+.f64 z a) (-.f64 z a)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 z a)) (*.f64 (-.f64 a z) (+.f64 z a)))
(*.f64 (/.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (*.f64 (-.f64 a z) (+.f64 z a))) (-.f64 a z))
(*.f64 (/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 a (*.f64 (*.f64 a a) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 (*.f64 z (+.f64 z a)) (*.f64 z (+.f64 z a)))))) (fma.f64 (*.f64 z (+.f64 z a)) (-.f64 (*.f64 z (+.f64 z a)) (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))))) (-.f64 (*.f64 a a) (*.f64 z (+.f64 z a))))
(*.f64 (/.f64 (*.f64 (-.f64 a z) (+.f64 z a)) (fma.f64 z (*.f64 z z) (*.f64 a (*.f64 a a)))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(+.f64 (*.f64 y t) (*.f64 t (-.f64 #s(literal 0 binary64) z)))
(+.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) (*.f64 y t))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y t)) (*.f64 #s(literal 1 binary64) (*.f64 t (-.f64 #s(literal 0 binary64) z))))
(+.f64 (*.f64 (*.f64 y t) #s(literal 1 binary64)) (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)))
(fma.f64 y t (*.f64 t (-.f64 #s(literal 0 binary64) z)))
(fma.f64 t y (*.f64 t (-.f64 #s(literal 0 binary64) z)))
(fma.f64 t (-.f64 #s(literal 0 binary64) z) (*.f64 y t))
(fma.f64 #s(literal 1 binary64) (*.f64 y t) (*.f64 #s(literal 1 binary64) (*.f64 t (-.f64 #s(literal 0 binary64) z))))
(fma.f64 (-.f64 #s(literal 0 binary64) z) t (*.f64 y t))
(fma.f64 #s(literal -1 binary64) (*.f64 z t) (*.f64 y t))
(fma.f64 (*.f64 y t) #s(literal 1 binary64) (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) #s(literal 1 binary64)))
(fma.f64 (*.f64 t #s(literal -1 binary64)) z (*.f64 y t))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)))
(/.f64 t (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y z) (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))))
(/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (fma.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (+.f64 y z))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y t) #s(literal 3 binary64)) (pow.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y t) (*.f64 y t) (-.f64 (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) (*.f64 t (-.f64 #s(literal 0 binary64) z))) (*.f64 (*.f64 y t) (*.f64 t (-.f64 #s(literal 0 binary64) z))))))
(/.f64 (-.f64 (*.f64 (*.f64 y t) (*.f64 y t)) (*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) z)) (*.f64 t (-.f64 #s(literal 0 binary64) z)))) (-.f64 (*.f64 y t) (*.f64 t (-.f64 #s(literal 0 binary64) z))))
(/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 (*.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t))) (+.f64 y z))
(/.f64 (*.f64 t (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))))) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 t (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z)))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) #s(literal 1 binary64)) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) #s(literal 1 binary64)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z))))) t) (-.f64 #s(literal 0 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(/.f64 (*.f64 (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) (-.f64 y z))) t) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(*.f64 (-.f64 y z) t)
(*.f64 (-.f64 y z) (neg.f64 (-.f64 #s(literal 0 binary64) t)))
(*.f64 (-.f64 y z) (*.f64 t #s(literal 1 binary64)))
(*.f64 t (-.f64 y z))
(*.f64 t (*.f64 (-.f64 y z) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 y z) t) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))) t))
(*.f64 (*.f64 (-.f64 y z) (fma.f64 y y (*.f64 z (+.f64 y z)))) (/.f64 t (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 y z) t))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y z)) t))
(*.f64 (*.f64 (-.f64 y z) (+.f64 y z)) (/.f64 t (+.f64 y z)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 y z) t)))
(*.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 z (+.f64 y z)))))
(*.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (/.f64 #s(literal 1 binary64) (+.f64 y z)))
(*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) (-.f64 y z)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (-.f64 #s(literal 0 binary64) t))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) t)) (-.f64 y z))
(*.f64 (*.f64 #s(literal 1 binary64) t) (-.f64 y z))
(*.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (fma.f64 y (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 (*.f64 z (+.f64 y z)) (*.f64 z (+.f64 y z)))))) (fma.f64 (*.f64 z (+.f64 y z)) (-.f64 (*.f64 z (+.f64 y z)) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (*.f64 (-.f64 y z) t)) (*.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))) (-.f64 (*.f64 y y) (*.f64 z (+.f64 y z))))
(*.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (*.f64 (-.f64 y z) (+.f64 y z))) (-.f64 y z))
(*.f64 (/.f64 (*.f64 (+.f64 y z) (*.f64 (-.f64 y z) t)) (fma.f64 y (*.f64 y y) (*.f64 z (*.f64 z z)))) (fma.f64 z (-.f64 z y) (*.f64 y y)))

simplify577.0ms (6.3%)

Memory
-1.4MiB live, 988.2MiB allocated
Algorithm
egg-herbie
Rules
14 390×accelerator-lowering-fma.f32
14 390×accelerator-lowering-fma.f64
4 522×+-lowering-+.f64
4 522×+-lowering-+.f32
4 400×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02802431
18972199
229571975
081481914
Stop Event
iter limit
node limit
Counts
192 → 192
Calls
Call 1
Inputs
(/ (* t (- y z)) (- a z))
(+ x (/ (* t (- y z)) (- a z)))
(+ x (/ (* t (- y z)) (- a z)))
(+ x (/ (* t (- y z)) (- a z)))
x
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(+ x (* -1 (/ (* t z) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(/ (* t y) (- a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(/ (* t y) (- a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(+ x (/ (* t y) a))
(+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ t x)
(- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
(+ t x)
(+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))
(+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))
(+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))
x
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(* t (- (/ y (- a z)) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(/ (* t (- y z)) (- a z))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(+ x (* -1 (/ (* t (- y z)) z)))
(+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))
x
(+ x (/ (* t (- y z)) a))
(+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))
(- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))
x
(+ x (/ (* t (- y z)) a))
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))
(* -1 (/ (* t z) (- a z)))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(/ (* t y) (- a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(/ (* t y) (- a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(/ (* t y) a)
(+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
t
(- (+ t (* -1 (/ (* t y) z))) (* -1 (/ (* a t) z)))
(- (+ t (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))) (* -1 (/ (* a t) z)))
(- (+ t (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3)))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
t
(+ t (* -1 (/ (- (* t y) (* a t)) z)))
(+ t (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z)))
(+ t (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z)))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(/ (* t (- y z)) (- a z))
(* -1 (/ (* t (- y z)) z))
(+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z)))
(+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2)))))
(+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2)))))
(/ (* t (- y z)) a)
(/ (+ (* t (- y z)) (/ (* t (* z (- y z))) a)) a)
(/ (- (+ (* t (- y z)) (/ (* t (* (pow z 2) (- y z))) (pow a 2))) (* -1 (/ (* t (* z (- y z))) a))) a)
(/ (- (+ (* t (- y z)) (/ (* t (* (pow z 3) (- y z))) (pow a 3))) (+ (* -1 (/ (* t (* z (- y z))) a)) (* -1 (/ (* t (* (pow z 2) (- y z))) (pow a 2))))) a)
(/ (* t (- y z)) a)
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a))
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a))
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* (pow z 2) (- y z)))) (* -1 (/ (* t (* (pow z 3) (- y z))) a))) a)) (* t (* z (- y z)))) a))) a))
(* -1 z)
(- y z)
(- y z)
(- y z)
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 z)
(- a z)
(- a z)
(- a z)
a
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
a
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
a
(+ a (* -1 z))
(+ a (* -1 z))
(+ a (* -1 z))
(* -1 z)
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* t z))
(+ (* -1 (* t z)) (* t y))
(+ (* -1 (* t z)) (* t y))
(+ (* -1 (* t z)) (* t y))
(* t y)
(* y (+ t (* -1 (/ (* t z) y))))
(* y (+ t (* -1 (/ (* t z) y))))
(* y (+ t (* -1 (/ (* t z) y))))
(* t y)
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(* t y)
(+ (* -1 (* t z)) (* t y))
(+ (* -1 (* t z)) (* t y))
(+ (* -1 (* t z)) (* t y))
(* -1 (* t z))
(* z (+ (* -1 t) (/ (* t y) z)))
(* z (+ (* -1 t) (/ (* t y) z)))
(* z (+ (* -1 t) (/ (* t y) z)))
(* -1 (* t z))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
(* t (- y z))
Outputs
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
x
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 x (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 x (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 x (*.f64 (fma.f64 (-.f64 y z) (/.f64 t (*.f64 (-.f64 a z) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ x (* -1 (/ (* t z) (- a z))))
(fma.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t (-.f64 a z)) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 x y)))
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) (fma.f64 t (/.f64 y a) x))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (fma.f64 (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) (/.f64 z a) (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a)))) (fma.f64 t (/.f64 y a) x))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (fma.f64 z (*.f64 (/.f64 (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) a) (+.f64 (/.f64 z a) #s(literal 1 binary64))) (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a)))) (fma.f64 t (/.f64 y a) x))
(+ t x)
(+.f64 t x)
(- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))
(+.f64 t (-.f64 x (*.f64 (/.f64 t z) (-.f64 y a))))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))
(+.f64 x (fma.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) z) t))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
(+.f64 x (fma.f64 (*.f64 a a) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) (*.f64 z (*.f64 z z))) (fma.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) z) t)))
(+ t x)
(+.f64 t x)
(+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))
(+.f64 t (-.f64 x (*.f64 (/.f64 t z) (-.f64 y a))))
(+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))
(-.f64 (+.f64 t x) (/.f64 (fma.f64 a (*.f64 (/.f64 t z) (-.f64 y a)) (*.f64 t (-.f64 y a))) z))
(+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))
(-.f64 (+.f64 t x) (/.f64 (fma.f64 t (-.f64 y a) (/.f64 (*.f64 (*.f64 t (-.f64 y a)) (+.f64 (/.f64 (*.f64 a a) z) a)) z)) z))
x
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(* t (- (/ y (- a z)) (/ z (- a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(+ x (* -1 (/ (* t (- y z)) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))
(fma.f64 (*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 y z))) (-.f64 #s(literal -1 binary64) (/.f64 a z)) x)
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 y z) (*.f64 z z)) (fma.f64 t (/.f64 a z) t))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))
(fma.f64 a (fma.f64 a (/.f64 (*.f64 t (*.f64 a (-.f64 y z))) (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 y z) (*.f64 z z)) (fma.f64 t (/.f64 a z) t)))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))
(fma.f64 t (*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 (-.f64 y z) a)) x)
(- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))
(fma.f64 t (fma.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) #s(literal 1 binary64)) (/.f64 (-.f64 y z) a) (/.f64 (*.f64 z (-.f64 y z)) (*.f64 a a))) x)
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))
(fma.f64 t (*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 (-.f64 y z) a)) x)
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))
(+.f64 x (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (+.f64 z (/.f64 (*.f64 z z) a)))) a)) a))
(* -1 (/ (* t z) (- a z)))
(-.f64 #s(literal 0 binary64) (*.f64 z (/.f64 t (-.f64 a z))))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (/ t (- a z))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (+ (* -1 (/ t (- a z))) (/ (* t z) (* y (- a z))))))
(*.f64 (*.f64 (/.f64 t (-.f64 a z)) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (-.f64 #s(literal 0 binary64) y))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) (/.f64 (*.f64 t y) a))
(+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (fma.f64 (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) (/.f64 z a) (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a)))) (/.f64 (*.f64 t y) a))
(+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (fma.f64 z (*.f64 (/.f64 (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a))) a) (+.f64 (/.f64 z a) #s(literal 1 binary64))) (*.f64 (/.f64 t a) (+.f64 #s(literal -1 binary64) (/.f64 y a)))) (/.f64 (*.f64 t y) a))
t
(- (+ t (* -1 (/ (* t y) z))) (* -1 (/ (* a t) z)))
(-.f64 t (*.f64 (/.f64 t z) (-.f64 y a)))
(- (+ t (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))) (* -1 (/ (* a t) z)))
(fma.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) z) t)
(- (+ t (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3)))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) (*.f64 z (*.f64 z z))) (fma.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t (+.f64 a (-.f64 #s(literal 0 binary64) y))) z) t))
t
(+ t (* -1 (/ (- (* t y) (* a t)) z)))
(-.f64 t (*.f64 (/.f64 t z) (-.f64 y a)))
(+ t (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z)))
(-.f64 t (/.f64 (fma.f64 a (*.f64 (/.f64 t z) (-.f64 y a)) (*.f64 t (-.f64 y a))) z))
(+ t (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z)))
(-.f64 t (/.f64 (fma.f64 t (-.f64 y a) (/.f64 (*.f64 (*.f64 t (-.f64 y a)) (+.f64 (/.f64 (*.f64 a a) z) a)) z)) z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(* -1 (/ (* t (- y z)) z))
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z)))
(*.f64 (*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 y z))) (-.f64 #s(literal -1 binary64) (/.f64 a z)))
(+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2)))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 y z) (*.f64 z z)) (fma.f64 t (/.f64 a z) t))) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2)))))
(fma.f64 a (fma.f64 a (/.f64 (*.f64 t (*.f64 a (-.f64 y z))) (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 y z) (*.f64 z z)) (fma.f64 t (/.f64 a z) t)))) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(/ (* t (- y z)) a)
(*.f64 t (/.f64 (-.f64 y z) a))
(/ (+ (* t (- y z)) (/ (* t (* z (- y z))) a)) a)
(*.f64 t (*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 (-.f64 y z) a)))
(/ (- (+ (* t (- y z)) (/ (* t (* (pow z 2) (- y z))) (pow a 2))) (* -1 (/ (* t (* z (- y z))) a))) a)
(/.f64 (*.f64 t (fma.f64 (/.f64 (-.f64 y z) a) (+.f64 z (/.f64 (*.f64 z z) a)) (-.f64 y z))) a)
(/ (- (+ (* t (- y z)) (/ (* t (* (pow z 3) (- y z))) (pow a 3))) (+ (* -1 (/ (* t (* z (- y z))) a)) (* -1 (/ (* t (* (pow z 2) (- y z))) (pow a 2))))) a)
(/.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y z) a) (+.f64 z (/.f64 (*.f64 z z) a))) (*.f64 t (fma.f64 (*.f64 z (*.f64 z z)) (/.f64 (-.f64 y z) (*.f64 a (*.f64 a a))) (-.f64 y z)))) a)
(/ (* t (- y z)) a)
(*.f64 t (/.f64 (-.f64 y z) a))
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a))
(*.f64 t (*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 (-.f64 y z) a)))
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a))
(/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (+.f64 z (/.f64 (*.f64 z z) a)))) a)) a)
(* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* (pow z 2) (- y z)))) (* -1 (/ (* t (* (pow z 3) (- y z))) a))) a)) (* t (* z (- y z)))) a))) a))
(/.f64 (fma.f64 t (-.f64 y z) (/.f64 (fma.f64 t (*.f64 z (-.f64 y z)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (fma.f64 z z (/.f64 (*.f64 z (*.f64 z z)) a)))) a)) a)) a)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
y
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
y
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
a
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* t z))
(-.f64 #s(literal 0 binary64) (*.f64 t z))
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(* t y)
(*.f64 t y)
(* y (+ t (* -1 (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* y (+ t (* -1 (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* y (+ t (* -1 (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* t y)
(*.f64 t y)
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* -1 (* y (+ (* -1 t) (/ (* t z) y))))
(*.f64 y (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 z y))))
(* t y)
(*.f64 t y)
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(+ (* -1 (* t z)) (* t y))
(*.f64 t (-.f64 y z))
(* -1 (* t z))
(-.f64 #s(literal 0 binary64) (*.f64 t z))
(* z (+ (* -1 t) (/ (* t y) z)))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (+ (* -1 t) (/ (* t y) z)))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (+ (* -1 t) (/ (* t y) z)))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* t z))
(-.f64 #s(literal 0 binary64) (*.f64 t z))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ t (* -1 (/ (* t y) z)))))
(*.f64 (*.f64 t z) (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))
(* t (- y z))
(*.f64 t (-.f64 y z))

eval277.0ms (3%)

Memory
29.0MiB live, 178.7MiB allocated
Compiler

Compiled 17 600 to 1 840 computations (89.5% saved)

prune146.0ms (1.6%)

Memory
-2.1MiB live, 241.3MiB allocated
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New66412676
Fresh000
Picked101
Done000
Total66512677
Accuracy
100.0%
Counts
677 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
83.6%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (-.f64 y z) t) x)
97.1%
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (*.f64 t (/.f64 #s(literal 1 binary64) (-.f64 z a))) x)
56.0%
(fma.f64 t (/.f64 (-.f64 y z) a) x)
60.4%
(fma.f64 t (/.f64 y a) x)
72.1%
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
36.8%
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
23.8%
(/.f64 (*.f64 t y) (-.f64 a z))
61.2%
(+.f64 x (/.f64 (*.f64 t y) a))
66.5%
(+.f64 x (-.f64 t (*.f64 (/.f64 t z) (-.f64 y a))))
65.7%
(+.f64 x t)
52.6%
x
Compiler

Compiled 312 to 206 computations (34% saved)

simplify174.0ms (1.9%)

Memory
-16.4MiB live, 179.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 y z)
cost-diff0
(/.f64 (-.f64 y z) a)
cost-diff0
(fma.f64 t (/.f64 (-.f64 y z) a) x)
cost-diff-64
(*.f64 t y)
cost-diff0
(-.f64 a z)
cost-diff0
(/.f64 (*.f64 t y) (-.f64 a z))
cost-diff0
(/.f64 y a)
cost-diff0
(fma.f64 t (/.f64 y a) x)
cost-diff0
(-.f64 y z)
cost-diff0
(-.f64 a z)
cost-diff0
(/.f64 t (-.f64 a z))
cost-diff0
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
Rules
2 288×accelerator-lowering-fma.f32
2 288×accelerator-lowering-fma.f64
976×*-lowering-*.f32
976×*-lowering-*.f64
602×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01881
13681
26281
311981
422581
541481
689281
7232081
8415581
9432681
10445881
11457581
12474081
13474981
14485781
15490581
16490581
17490581
0490578
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* (/ t (- a z)) (- y z)) x)
(/ t (- a z))
t
(- a z)
a
z
(- y z)
y
x
x
(+ (* t (/ y a)) x)
t
(/ y a)
y
a
x
(/ (* t y) (- a z))
(* t y)
t
y
(- a z)
a
z
(+ (* t (/ (- y z) a)) x)
t
(/ (- y z) a)
(- y z)
y
z
a
x
Outputs
(+ (* (/ t (- a z)) (- y z)) x)
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(/ t (- a z))
(/.f64 t (-.f64 a z))
t
(- a z)
(-.f64 a z)
a
z
(- y z)
(-.f64 y z)
y
x
x
(+ (* t (/ y a)) x)
(fma.f64 t (/.f64 y a) x)
t
(/ y a)
(/.f64 y a)
y
a
x
(/ (* t y) (- a z))
(fma.f64 (/.f64 t (-.f64 a z)) y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
t
y
(- a z)
(-.f64 a z)
a
z
(+ (* t (/ (- y z) a)) x)
(fma.f64 t (/.f64 (-.f64 y z) a) x)
t
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(- y z)
(-.f64 y z)
y
z
a
x

localize54.0ms (0.6%)

Memory
7.2MiB live, 127.2MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 y z)
accuracy100.0%
(/.f64 (-.f64 y z) a)
accuracy94.7%
(fma.f64 t (/.f64 (-.f64 y z) a) x)
accuracy100.0%
(-.f64 a z)
accuracy100.0%
(*.f64 t y)
accuracy94.1%
(/.f64 (*.f64 t y) (-.f64 a z))
accuracy100.0%
(/.f64 y a)
accuracy96.7%
(fma.f64 t (/.f64 y a) x)
accuracy100.0%
(-.f64 y z)
accuracy100.0%
(-.f64 a z)
accuracy100.0%
(/.f64 t (-.f64 a z))
accuracy97.2%
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
Samples
36.0ms256×0valid
Compiler

Compiled 80 to 20 computations (75% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 8.0ms (37.4% of total)
ival-div: 7.0ms (32.7% of total)
ival-add: 4.0ms (18.7% of total)
ival-sub: 3.0ms (14% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series27.0ms (0.3%)

Memory
17.7MiB live, 56.1MiB allocated
Counts
10 → 384
Calls
Call 1
Inputs
#<alt (+ (* (/ t (- a z)) (- y z)) x)>
#<alt (/ t (- a z))>
#<alt (- a z)>
#<alt (- y z)>
#<alt (+ (* t (/ y a)) x)>
#<alt (/ y a)>
#<alt (/ (* t y) (- a z))>
#<alt (* t y)>
#<alt (+ (* t (/ (- y z) a)) x)>
#<alt (/ (- y z) a)>
Outputs
#<alt x>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (+ x (* t (- (/ y (- a z)) (/ z (- a z)))))>
#<alt (* t (- (/ y (- a z)) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))>
#<alt (+ x (* -1 (/ (* t (- y z)) z)))>
#<alt (+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))>
#<alt (+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))>
#<alt (+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))>
#<alt (- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))>
#<alt (+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))>
#<alt (+ t x)>
#<alt (- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))>
#<alt (- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))>
#<alt (+ t x)>
#<alt (+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))>
#<alt (+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))>
#<alt (+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))>
#<alt (+ x (* -1 (/ (* t z) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))>
#<alt (/ (* t y) (- a z))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))>
#<alt (/ (* t y) (- a z))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))>
#<alt (/ (* t (- y z)) (- a z))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt (+ x (/ (* t (- y z)) (- a z)))>
#<alt x>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (/ t (- a z))>
#<alt (* -1 (/ t z))>
#<alt (+ (* -1 (/ t z)) (* -1 (/ (* a t) (pow z 2))))>
#<alt (+ (* -1 (/ t z)) (* a (- (* -1 (/ (* a t) (pow z 3))) (/ t (pow z 2)))))>
#<alt (+ (* -1 (/ t z)) (* a (- (* a (- (* -1 (/ (* a t) (pow z 4))) (/ t (pow z 3)))) (/ t (pow z 2)))))>
#<alt (/ t a)>
#<alt (/ (+ t (/ (* t z) a)) a)>
#<alt (/ (- (+ t (/ (* t (pow z 2)) (pow a 2))) (* -1 (/ (* t z) a))) a)>
#<alt (/ (- (+ t (/ (* t (pow z 3)) (pow a 3))) (+ (* -1 (/ (* t z) a)) (* -1 (/ (* t (pow z 2)) (pow a 2))))) a)>
#<alt (/ t a)>
#<alt (* -1 (/ (+ (* -1 t) (* -1 (/ (* t z) a))) a))>
#<alt (* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* t z) (/ (* t (pow z 2)) a)) a))) a))>
#<alt (* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (pow z 2))) (* -1 (/ (* t (pow z 3)) a))) a)) (* t z)) a))) a))>
#<alt (/ t a)>
#<alt (+ (/ t a) (/ (* t z) (pow a 2)))>
#<alt (+ (* z (- (/ (* t z) (pow a 3)) (* -1 (/ t (pow a 2))))) (/ t a))>
#<alt (+ (* z (- (* z (- (/ (* t z) (pow a 4)) (* -1 (/ t (pow a 3))))) (* -1 (/ t (pow a 2))))) (/ t a))>
#<alt (* -1 (/ t z))>
#<alt (/ (+ (* -1 t) (* -1 (/ (* a t) z))) z)>
#<alt (/ (- (+ (* -1 t) (* -1 (/ (* (pow a 2) t) (pow z 2)))) (/ (* a t) z)) z)>
#<alt (/ (- (+ (* -1 t) (* -1 (/ (* (pow a 3) t) (pow z 3)))) (+ (/ (* a t) z) (/ (* (pow a 2) t) (pow z 2)))) z)>
#<alt (* -1 (/ t z))>
#<alt (* -1 (/ (+ t (/ (* a t) z)) z))>
#<alt (* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (* (pow a 2) t) z)) (* a t)) z))) z))>
#<alt (* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) t) z) (* -1 (* (pow a 2) t))) z)) (* a t)) z))) z))>
#<alt (* -1 z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt a>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt a>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt a>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt y>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt y>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt y>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (/ (* t y) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ y a)>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (* -1 (/ (* t y) z))>
#<alt (+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))>
#<alt (+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))>
#<alt (+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))>
#<alt (/ (* t y) a)>
#<alt (/ (+ (* t y) (/ (* t (* y z)) a)) a)>
#<alt (/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)>
#<alt (/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)>
#<alt (/ (* t y) a)>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))>
#<alt (/ (* t y) a)>
#<alt (+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))>
#<alt (+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (* -1 (/ (* t y) z))>
#<alt (/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)>
#<alt (/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)>
#<alt (/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)>
#<alt (* -1 (/ (* t y) z))>
#<alt (* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt x>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (* t (- (/ y a) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (/ (* t (- y z)) a)>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (/ (* t y) a)>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (/ (* t (- y z)) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (/ (* t (- y z)) a)>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt x>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 (/ z a))>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (/ y a)>
#<alt (* y (+ (* -1 (/ z (* a y))) (/ 1 a)))>
#<alt (* y (+ (* -1 (/ z (* a y))) (/ 1 a)))>
#<alt (* y (+ (* -1 (/ z (* a y))) (/ 1 a)))>
#<alt (/ y a)>
#<alt (* -1 (* y (- (/ z (* a y)) (/ 1 a))))>
#<alt (* -1 (* y (- (/ z (* a y)) (/ 1 a))))>
#<alt (* -1 (* y (- (/ z (* a y)) (/ 1 a))))>
#<alt (/ y a)>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (+ (* -1 (/ z a)) (/ y a))>
#<alt (* -1 (/ z a))>
#<alt (* z (- (/ y (* a z)) (/ 1 a)))>
#<alt (* z (- (/ y (* a z)) (/ 1 a)))>
#<alt (* z (- (/ y (* a z)) (/ 1 a)))>
#<alt (* -1 (/ z a))>
#<alt (* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))>
#<alt (* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))>
#<alt (* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
#<alt (/ (- y z) a)>
Calls

96 calls:

TimeVariablePointExpression
2.0ms
a
@inf
(/ y a)
2.0ms
a
@-inf
(/ y a)
1.0ms
z
@0
(/ (* t y) (- a z))
0.0ms
y
@0
(/ (* t y) (- a z))
0.0ms
t
@-inf
(/ t (- a z))

rewrite475.0ms (5.2%)

Memory
-30.4MiB live, 671.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 778×accelerator-lowering-fma.f32
5 778×accelerator-lowering-fma.f64
4 342×*-lowering-*.f32
4 342×*-lowering-*.f64
4 064×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01856
111656
2100856
0829353
Stop Event
iter limit
node limit
Counts
10 → 530
Calls
Call 1
Inputs
(+ (* (/ t (- a z)) (- y z)) x)
(/ t (- a z))
(- a z)
(- y z)
(+ (* t (/ y a)) x)
(/ y a)
(/ (* t y) (- a z))
(* t y)
(+ (* t (/ (- y z) a)) x)
(/ (- y z) a)
Outputs
(+.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) x)
(+.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(+.f64 (+.f64 x (*.f64 y (/.f64 t (-.f64 a z)))) (neg.f64 (*.f64 z (/.f64 t (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 (/.f64 t (-.f64 a z)) y)) (neg.f64 (*.f64 (/.f64 t (-.f64 a z)) z)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))))
(fma.f64 t (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (-.f64 y z)) x)
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) x)
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 a z) t) (fma.f64 z (+.f64 z y) (*.f64 y y)))) x)
(fma.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (/.f64 (-.f64 a z) t))) x)
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 a z) t) (+.f64 z y))) x)
(fma.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z y) (/.f64 (-.f64 a z) t))) x)
(fma.f64 (*.f64 t (-.f64 y z)) (/.f64 #s(literal 1 binary64) (-.f64 a z)) x)
(fma.f64 (*.f64 t (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (fma.f64 z (+.f64 z y) (*.f64 y y)))) x)
(fma.f64 (*.f64 t (*.f64 (-.f64 y z) (+.f64 z y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 a z) (+.f64 z y))) x)
(fma.f64 (neg.f64 (*.f64 t (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z (-.f64 #s(literal 0 binary64) a)) (fma.f64 z (+.f64 z y) (*.f64 y y)))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 (-.f64 y z) (+.f64 z y))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z (-.f64 #s(literal 0 binary64) a)) (+.f64 z y))) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 a z))) x)
(fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) t)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (+.f64 z (-.f64 #s(literal 0 binary64) a)))) x)
(fma.f64 (*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) t) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z y) (-.f64 a z))) x)
(fma.f64 (*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (-.f64 #s(literal 0 binary64) t)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) a)))) x)
(fma.f64 (*.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) y))) (/.f64 #s(literal -1 binary64) (-.f64 a z)) x)
(fma.f64 (*.f64 (/.f64 t (-.f64 a z)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))) x)
(fma.f64 (*.f64 (/.f64 t (-.f64 a z)) (*.f64 (-.f64 y z) (+.f64 z y))) (/.f64 #s(literal 1 binary64) (+.f64 z y)) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))) x)
(fma.f64 (*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (+.f64 z y)) x)
(fma.f64 (/.f64 (*.f64 t (-.f64 y z)) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 z (+.f64 a z) (*.f64 a a)) x)
(fma.f64 (/.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 a z) (+.f64 a z))) (+.f64 a z) x)
(fma.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))) x)
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (+.f64 a z))) x)
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (-.f64 a z)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (-.f64 a z)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 z y)) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (-.f64 y z) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))) x)
(fma.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (+.f64 a z))) x)
(fma.f64 (/.f64 (-.f64 y z) #s(literal -1 binary64)) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 (-.f64 y z) (-.f64 a z)) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))))))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (fma.f64 x x (*.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))) (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))))) (neg.f64 (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 (-.f64 a z) (*.f64 (-.f64 a z) (-.f64 a z)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 (-.f64 a z) (-.f64 a z)))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))))
(+.f64 (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))))
(+.f64 (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 a a (*.f64 z z))) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a z)))
(+.f64 (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) a) (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) z))
(+.f64 (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) z) (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) a))
(+.f64 (*.f64 (*.f64 a a) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 z (+.f64 a z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 (*.f64 z (+.f64 a z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 a a) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 (fma.f64 a a (*.f64 z z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 a z) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 a (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))) (*.f64 z (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))))
(+.f64 (*.f64 z (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))) (*.f64 a (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a z) t)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) a))) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 a (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (*.f64 z (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))))
(fma.f64 z (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (*.f64 a (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z)))))
(fma.f64 (*.f64 a a) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 z (+.f64 a z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (*.f64 z (+.f64 a z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 a a) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (fma.f64 a a (*.f64 z z)) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 a z) (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))))
(fma.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z)) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)))
(fma.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 a a (*.f64 z z)) (*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a z)))
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) a (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) z))
(fma.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) z (*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) a))
(neg.f64 (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 a z) t)))
(/.f64 t (-.f64 a z))
(/.f64 (-.f64 #s(literal 0 binary64) t) (+.f64 z (-.f64 #s(literal 0 binary64) a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a z) t))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 a z) t)))
(pow.f64 (/.f64 (-.f64 a z) t) #s(literal -1 binary64))
(*.f64 t (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 #s(literal 1 binary64) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) t)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (pow.f64 (/.f64 #s(literal 1 binary64) t) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))))
(*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 z (+.f64 a z) (*.f64 a a)))
(*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 a z))))
(*.f64 (pow.f64 (/.f64 (-.f64 a z) t) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 a z) t) #s(literal -1/2 binary64)))
(+.f64 a (-.f64 #s(literal 0 binary64) z))
(+.f64 (-.f64 #s(literal 0 binary64) z) a)
(+.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 a z))))
(-.f64 a z)
(-.f64 a (/.f64 z #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) a)))
(-.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))))
(-.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (/.f64 (*.f64 z z) (+.f64 a z)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a a) (+.f64 a z)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z z) (+.f64 a z)) #s(literal 1 binary64)))
(fma.f64 a #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))
(fma.f64 (*.f64 a (*.f64 a a)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(fma.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (+.f64 a z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 a z))))
(fma.f64 #s(literal 1 binary64) a (-.f64 #s(literal 0 binary64) z))
(fma.f64 #s(literal -1 binary64) z a)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) z))
(neg.f64 (+.f64 z (-.f64 #s(literal 0 binary64) a)))
(/.f64 (-.f64 a z) #s(literal 1 binary64))
(/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) a)) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)) (fma.f64 z (+.f64 a z) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)) (fma.f64 a a (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a))))
(/.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a a (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a))) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 a z) (+.f64 a z)) (+.f64 a z))
(/.f64 (*.f64 (-.f64 a z) (+.f64 a z)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 a z))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(/.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (+.f64 z (-.f64 #s(literal 0 binary64) a))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (+.f64 z (-.f64 #s(literal 0 binary64) a))) (neg.f64 (fma.f64 a a (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) a) a (*.f64 z z)) (-.f64 #s(literal 0 binary64) (+.f64 a z)))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 a z)) (*.f64 (+.f64 a z) (*.f64 z z))) (*.f64 (+.f64 a z) (+.f64 a z)))
(/.f64 (neg.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (+.f64 z (-.f64 #s(literal 0 binary64) a)))) (fma.f64 z (+.f64 a z) (*.f64 a a)))
(/.f64 (neg.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (+.f64 z (-.f64 #s(literal 0 binary64) a)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) a) a (*.f64 z z))) (+.f64 a z))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) a) a (*.f64 z z))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 a z))))
(/.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) (*.f64 z z)) (*.f64 a (*.f64 a a))) (fma.f64 z z (-.f64 (*.f64 a a) (*.f64 (-.f64 #s(literal 0 binary64) z) a))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (+.f64 a z)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 a z)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (/.f64 (*.f64 a a) (+.f64 a z)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 a z)) (/.f64 (*.f64 z z) (+.f64 a z)) (*.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (/.f64 (*.f64 z z) (+.f64 a z))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 (-.f64 #s(literal 0 binary64) z) a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a)))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a))))) (+.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 a z) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (/.f64 (*.f64 a a) (+.f64 a z))) (*.f64 (/.f64 (*.f64 z z) (+.f64 a z)) (/.f64 (*.f64 z z) (+.f64 a z)))) (+.f64 (/.f64 (*.f64 a a) (+.f64 a z)) (/.f64 (*.f64 z z) (+.f64 a z))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal -1 binary64))
(*.f64 (-.f64 a z) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 a a (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) a)))))
(*.f64 #s(literal 1 binary64) (-.f64 a z))
(*.f64 (*.f64 (-.f64 a z) (+.f64 a z)) (/.f64 #s(literal 1 binary64) (+.f64 a z)))
(*.f64 #s(literal -1 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) a)))
(*.f64 (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (+.f64 z (-.f64 #s(literal 0 binary64) a))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) a) a (*.f64 z z)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 a z))))
(+.f64 y (-.f64 #s(literal 0 binary64) z))
(+.f64 y (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(+.f64 y (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) z) y)
(+.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(+.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z y))))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)) y)
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)) y)
(-.f64 y z)
(-.f64 #s(literal 0 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) y)))
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (/.f64 (*.f64 z z) (+.f64 z y)))
(fma.f64 y #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))
(fma.f64 y #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 y #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (+.f64 z y)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z y))))
(fma.f64 #s(literal 1 binary64) y (-.f64 #s(literal 0 binary64) z))
(fma.f64 #s(literal 1 binary64) y (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 #s(literal 1 binary64) y (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z) y)
(fma.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64) y)
(fma.f64 #s(literal -1 binary64) z y)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) z))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)))
(neg.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)))
(/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (fma.f64 z (+.f64 z y) (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (fma.f64 y y (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y))))
(/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y))) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))))
(/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (+.f64 z y))
(/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 z y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (neg.f64 (fma.f64 y y (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y)))))
(/.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y))) (-.f64 #s(literal 0 binary64) (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 z y)) (*.f64 (+.f64 z y) (*.f64 z z))) (*.f64 (+.f64 z y) (+.f64 z y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)))) (fma.f64 z (+.f64 z y) (*.f64 y y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y)))) (+.f64 z y))
(/.f64 (neg.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 z y))))
(/.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) (*.f64 z z)) (*.f64 y (*.f64 y y))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) z) y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (/.f64 (*.f64 y y) (+.f64 z y)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 z y)) (/.f64 (*.f64 z z) (+.f64 z y)) (*.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (/.f64 (*.f64 z z) (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) z) y))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (/.f64 (*.f64 y y) (+.f64 z y))) (*.f64 (/.f64 (*.f64 z z) (+.f64 z y)) (/.f64 (*.f64 z z) (+.f64 z y)))) (+.f64 (/.f64 (*.f64 y y) (+.f64 z y)) (/.f64 (*.f64 z z) (+.f64 z y))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal -1 binary64))
(*.f64 (-.f64 y z) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (-.f64 #s(literal 0 binary64) z) y)))))
(*.f64 #s(literal 1 binary64) (-.f64 y z))
(*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 #s(literal 1 binary64) (+.f64 z y)))
(*.f64 #s(literal -1 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(*.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 z y))))
(+.f64 x (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y a)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (/.f64 y a)))) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 x (*.f64 t (/.f64 y a)))))
(fma.f64 t (/.f64 y a) x)
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
(fma.f64 y (/.f64 t a) x)
(fma.f64 (/.f64 y a) t x)
(fma.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t (/.f64 y a)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x))))
(fma.f64 #s(literal 1 binary64) (*.f64 t (/.f64 y a)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 t (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 (/.f64 t a) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 y a) x)
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 y (-.f64 #s(literal 0 binary64) a)) x)
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) a) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 t a) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (/.f64 y a)) x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a))))) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x))) (-.f64 (*.f64 t (/.f64 y a)) x)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))) (fma.f64 x x (*.f64 (*.f64 t (/.f64 y a)) (-.f64 (*.f64 t (/.f64 y a)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (/.f64 y a)) (-.f64 (*.f64 t (/.f64 y a)) x))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 t (/.f64 y a))) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)) (-.f64 (*.f64 t (/.f64 y a)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a))))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (/.f64 y a)) (-.f64 (*.f64 t (/.f64 y a)) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (/.f64 y a)) x)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))) (-.f64 x (*.f64 t (/.f64 y a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (*.f64 (-.f64 (*.f64 t (/.f64 y a)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 t (/.f64 y a)) x) (-.f64 (*.f64 t (/.f64 y a)) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (/.f64 y a)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))) (neg.f64 (-.f64 x (*.f64 t (/.f64 y a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x)))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 t (/.f64 y a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 t (/.f64 y a)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 t (/.f64 y a)) (-.f64 (*.f64 t (/.f64 y a)) x)))))
(*.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t (/.f64 y a)) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 (*.f64 t y) (*.f64 t y))) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 y a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (/.f64 y a)) x))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 t (/.f64 y a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 a y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) a)) (/.f64 y (-.f64 #s(literal 0 binary64) a)))
(neg.f64 (/.f64 y (-.f64 #s(literal 0 binary64) a)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 a y)))
(/.f64 y a)
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) a))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a y)))
(pow.f64 (/.f64 a y) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) a))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) a))
(*.f64 #s(literal 1 binary64) (/.f64 y a))
(*.f64 (/.f64 #s(literal 1 binary64) a) y)
(*.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a)))
(*.f64 (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))))
(+.f64 (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 a a (*.f64 z z))) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a z)))
(+.f64 (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) a) (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) z))
(+.f64 (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) z) (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) a))
(+.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 z (+.f64 a z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 (*.f64 z (+.f64 a z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 (fma.f64 a a (*.f64 z z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))) (*.f64 (*.f64 a z) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(+.f64 (*.f64 a (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))) (*.f64 z (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))) (*.f64 a (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a z) (*.f64 t y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 y (/.f64 t (-.f64 a z)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 z (-.f64 #s(literal 0 binary64) a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 a z)))))
(fma.f64 a (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) (*.f64 z (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))))
(fma.f64 z (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) (*.f64 a (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z)))))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 z (+.f64 a z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (*.f64 z (+.f64 a z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 a a) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (fma.f64 a a (*.f64 z z)) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 (*.f64 a z) (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z)))))
(fma.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z))))
(fma.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 z (+.f64 a z)) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a a)))
(fma.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 a a (*.f64 z z)) (*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (*.f64 a z)))
(fma.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) a (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) z))
(fma.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) z (*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) a))
(neg.f64 (neg.f64 (*.f64 y (/.f64 t (-.f64 a z)))))
(neg.f64 (*.f64 y (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y (/.f64 t (-.f64 a z))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 a z) (*.f64 t y))))
(/.f64 t (/.f64 (-.f64 a z) y))
(/.f64 y (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 t y) (-.f64 a z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (+.f64 z (-.f64 #s(literal 0 binary64) a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a z) (*.f64 t y)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 a z) (-.f64 #s(literal 0 binary64) (*.f64 t y))))
(pow.f64 (/.f64 (-.f64 a z) (*.f64 t y)) #s(literal -1 binary64))
(*.f64 t (/.f64 y (-.f64 a z)))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 #s(literal 1 binary64) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t y))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 t y)) #s(literal -1 binary64)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 y (/.f64 t (-.f64 a z)))))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (fma.f64 z (+.f64 a z) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 a z))))
(*.f64 (/.f64 y (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(*.f64 (/.f64 y (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (+.f64 a z))))
(*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 a z) (*.f64 a a)) (-.f64 a z))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 a z) (*.f64 a a)))))
(*.f64 (/.f64 t (*.f64 (-.f64 a z) (+.f64 a z))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 a z))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 y (-.f64 a z)))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 a z)))
(*.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) a))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 t (-.f64 a z)))
(*.f64 (pow.f64 (/.f64 (-.f64 a z) (*.f64 t y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 a z) (*.f64 t y)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(*.f64 t y)
(*.f64 y t)
(*.f64 (*.f64 t y) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) t))
(*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal 1 binary64) (*.f64 t y))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(+.f64 x (*.f64 t (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 t (/.f64 (-.f64 y z) a)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a)))))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(fma.f64 (-.f64 y z) (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
(fma.f64 (/.f64 (-.f64 y z) a) t x)
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 t (/.f64 (-.f64 y z) a)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (*.f64 t (-.f64 y z)) x)
(fma.f64 (*.f64 t (-.f64 y z)) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 (*.f64 t (+.f64 z (-.f64 #s(literal 0 binary64) y))) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a) x)
(fma.f64 (/.f64 t (/.f64 a (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))) x)
(fma.f64 (/.f64 t (/.f64 a (*.f64 (-.f64 y z) (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (+.f64 z y)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 a (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)))) (/.f64 t (fma.f64 z (+.f64 z y) (*.f64 y y))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 a (*.f64 (-.f64 y z) (+.f64 z y)))) (/.f64 t (+.f64 z y)) x)
(fma.f64 (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) #s(literal -1 binary64)) (/.f64 t a) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))))))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a))))) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x))) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))) (fma.f64 x x (*.f64 (*.f64 t (/.f64 (-.f64 y z) a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (/.f64 (-.f64 y z) a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a))))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (/.f64 (-.f64 y z) a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))) (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)))) (neg.f64 (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 t (/.f64 (-.f64 y z) a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z)))) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (*.f64 t t)) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 t (/.f64 (-.f64 y z) a)))))
(+.f64 (/.f64 y a) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(+.f64 (/.f64 y a) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(+.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) (/.f64 y a))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)) (/.f64 y a))
(+.f64 (*.f64 (/.f64 y a) #s(literal 1 binary64)) (*.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 a (-.f64 y z))) #s(literal -1 binary64)))
(-.f64 (/.f64 y a) (/.f64 z a))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) a)) (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 z y) (*.f64 y y))) a) (/.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z y) (*.f64 y y))) a))
(-.f64 (/.f64 (/.f64 (*.f64 y y) (+.f64 z y)) a) (/.f64 (/.f64 (*.f64 z z) (+.f64 z y)) a))
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 y y) (*.f64 a (+.f64 z y))) (/.f64 (*.f64 z z) (*.f64 a (+.f64 z y))))
(-.f64 (/.f64 (*.f64 y a) (*.f64 a a)) (/.f64 (*.f64 a z) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) a) (*.f64 (-.f64 #s(literal 0 binary64) a) a)) (/.f64 (*.f64 a (-.f64 #s(literal 0 binary64) z)) (*.f64 (-.f64 #s(literal 0 binary64) a) a)))
(-.f64 (/.f64 a (*.f64 (/.f64 a y) a)) (/.f64 (*.f64 (/.f64 a y) z) (*.f64 (/.f64 a y) a)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a))))) (/.f64 (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a))))))
(-.f64 (/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y))) (/.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y))))
(fma.f64 z (/.f64 #s(literal -1 binary64) a) (/.f64 y a))
(fma.f64 y (/.f64 #s(literal 1 binary64) a) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 y (/.f64 #s(literal 1 binary64) a) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 y (/.f64 #s(literal 1 binary64) a) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (/.f64 y a) #s(literal 1 binary64) (*.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) a) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) a) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) a) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 #s(literal 1 binary64) (/.f64 y a) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 #s(literal 1 binary64) (/.f64 y a) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 #s(literal 1 binary64) (/.f64 y a) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (/.f64 #s(literal 1 binary64) a) y (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 (/.f64 #s(literal 1 binary64) a) y (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) y (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z) (/.f64 y a))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 #s(literal 1 binary64) a) (/.f64 y a))
(fma.f64 #s(literal -1 binary64) (/.f64 z a) (/.f64 y a))
(fma.f64 #s(literal -1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a)) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 #s(literal -1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a)) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 #s(literal -1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) a)) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(fma.f64 (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (/.f64 z (-.f64 #s(literal 0 binary64) a)))
(fma.f64 (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(fma.f64 (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a y) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) z)))
(neg.f64 (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a)))
(neg.f64 (fma.f64 y (/.f64 #s(literal -1 binary64) a) (/.f64 z a)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 a (-.f64 y z))))
(/.f64 (-.f64 y z) a)
(/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) a))
(/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) a))
(/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 a (-.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y))) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (+.f64 z y)) (*.f64 (-.f64 y z) (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a a) (*.f64 a (-.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) a) a) (fma.f64 (-.f64 #s(literal 0 binary64) y) a (*.f64 a z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a y) a) (-.f64 a (*.f64 (/.f64 a y) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) a) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 z y) a) (*.f64 (-.f64 y z) (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)) (/.f64 (-.f64 y z) a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) a)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 z y) (/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) a)))
(/.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (*.f64 (+.f64 z y) a))
(/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (*.f64 a (+.f64 z y)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a (-.f64 y z))))
(/.f64 (*.f64 a (-.f64 y z)) (*.f64 a a))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) a (*.f64 a z)) (*.f64 (-.f64 #s(literal 0 binary64) a) a))
(/.f64 (-.f64 a (*.f64 (/.f64 a y) z)) (*.f64 (/.f64 a y) a))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (neg.f64 (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) (neg.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) a)))
(/.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y))) (neg.f64 (*.f64 a (+.f64 z y))))
(/.f64 (*.f64 (+.f64 z y) (+.f64 z (-.f64 #s(literal 0 binary64) y))) (neg.f64 (*.f64 (+.f64 z y) a)))
(/.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a)))) (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a)))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)) (/.f64 (-.f64 y z) a)) (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)))
(/.f64 (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) a) (fma.f64 z (+.f64 z y) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) a) (+.f64 z y))
(/.f64 (-.f64 (*.f64 y (/.f64 a z)) a) (*.f64 a (/.f64 a z)))
(/.f64 (-.f64 (*.f64 y (-.f64 #s(literal 0 binary64) a)) (*.f64 a (-.f64 #s(literal 0 binary64) z))) (*.f64 a (-.f64 #s(literal 0 binary64) a)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 a z)) (*.f64 (-.f64 #s(literal 0 binary64) a) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 a z)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) a)) (*.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) z))) (*.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) a)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 a z)) (/.f64 a y)) (*.f64 (/.f64 a y) (/.f64 a z)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) a)) (*.f64 (/.f64 a y) (-.f64 #s(literal 0 binary64) z))) (*.f64 (/.f64 a y) (-.f64 #s(literal 0 binary64) a)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) a) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) z)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) a))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a z)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) (/.f64 a z)))
(/.f64 (-.f64 a (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) (-.f64 #s(literal 0 binary64) z))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a y)) (-.f64 #s(literal 0 binary64) a)))
(/.f64 (neg.f64 (*.f64 a (-.f64 y z))) (*.f64 (-.f64 #s(literal 0 binary64) a) a))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) a (*.f64 a z))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) a) a)))
(/.f64 (neg.f64 (-.f64 a (*.f64 (/.f64 a y) z))) (neg.f64 (*.f64 (/.f64 a y) a)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)) (/.f64 (-.f64 y z) a))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) a)) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) a)) (-.f64 #s(literal 0 binary64) (+.f64 z y)))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (pow.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) #s(literal 3 binary64))) (fma.f64 (/.f64 y a) (/.f64 y a) (-.f64 (*.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) (/.f64 z (-.f64 #s(literal 0 binary64) a))) (*.f64 (/.f64 y a) (/.f64 z (-.f64 #s(literal 0 binary64) a))))))
(/.f64 (-.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (*.f64 (/.f64 z (-.f64 #s(literal 0 binary64) a)) (/.f64 z (-.f64 #s(literal 0 binary64) a)))) (-.f64 (/.f64 y a) (/.f64 z (-.f64 #s(literal 0 binary64) a))))
(pow.f64 (/.f64 a (-.f64 y z)) #s(literal -1 binary64))
(*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) a))
(*.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 z (+.f64 z y) (*.f64 y y)))))
(*.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) a)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) a))
(*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 y z))
(*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 #s(literal 1 binary64) (*.f64 a (+.f64 z y))))
(*.f64 (*.f64 (-.f64 y z) (+.f64 z y)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 z y) a)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (-.f64 #s(literal 0 binary64) y)) a))
(*.f64 (*.f64 a (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 a a)))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) a (*.f64 a z)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) a) a)))
(*.f64 (-.f64 a (*.f64 (/.f64 a y) z)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 a y) a)))
(*.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 a (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y a) (/.f64 y a) (*.f64 (/.f64 z a) (+.f64 (/.f64 z a) (/.f64 y a))))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y)) (/.f64 (-.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 z y))))
(*.f64 (/.f64 (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z)) a) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) (+.f64 z y)) a) (/.f64 #s(literal 1 binary64) (+.f64 z y)))
(*.f64 (pow.f64 (/.f64 a (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 y z))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 a (*.f64 (-.f64 y z) (+.f64 z y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 z y)))
(*.f64 (/.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) a) (/.f64 (-.f64 y z) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (/.f64 (+.f64 z y) a) (/.f64 (-.f64 y z) (+.f64 z y)))
(*.f64 (pow.f64 (/.f64 a (-.f64 y z)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a (-.f64 y z)) #s(literal -1/2 binary64)))

simplify569.0ms (6.2%)

Memory
3.2MiB live, 681.4MiB allocated
Algorithm
egg-herbie
Rules
10 584×accelerator-lowering-fma.f32
10 584×accelerator-lowering-fma.f64
6 402×*-lowering-*.f32
6 402×*-lowering-*.f64
2 342×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05333768
116863602
255153522
081743374
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
x
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(* t (- (/ y (- a z)) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(/ (* t (- y z)) (- a z))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(+ x (* -1 (/ (* t (- y z)) z)))
(+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))
x
(+ x (/ (* t (- y z)) a))
(+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))
(- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))
x
(+ x (/ (* t (- y z)) a))
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))
(+ x (/ (* t y) a))
(+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(+ t x)
(- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
(+ t x)
(+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))
(+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))
(+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))
(+ x (* -1 (/ (* t z) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(/ (* t y) (- a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(/ (* t y) (- a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(/ (* t (- y z)) (- a z))
(+ x (/ (* t (- y z)) (- a z)))
(+ x (/ (* t (- y z)) (- a z)))
(+ x (/ (* t (- y z)) (- a z)))
x
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(/ t (- a z))
(* -1 (/ t z))
(+ (* -1 (/ t z)) (* -1 (/ (* a t) (pow z 2))))
(+ (* -1 (/ t z)) (* a (- (* -1 (/ (* a t) (pow z 3))) (/ t (pow z 2)))))
(+ (* -1 (/ t z)) (* a (- (* a (- (* -1 (/ (* a t) (pow z 4))) (/ t (pow z 3)))) (/ t (pow z 2)))))
(/ t a)
(/ (+ t (/ (* t z) a)) a)
(/ (- (+ t (/ (* t (pow z 2)) (pow a 2))) (* -1 (/ (* t z) a))) a)
(/ (- (+ t (/ (* t (pow z 3)) (pow a 3))) (+ (* -1 (/ (* t z) a)) (* -1 (/ (* t (pow z 2)) (pow a 2))))) a)
(/ t a)
(* -1 (/ (+ (* -1 t) (* -1 (/ (* t z) a))) a))
(* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* t z) (/ (* t (pow z 2)) a)) a))) a))
(* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (pow z 2))) (* -1 (/ (* t (pow z 3)) a))) a)) (* t z)) a))) a))
(/ t a)
(+ (/ t a) (/ (* t z) (pow a 2)))
(+ (* z (- (/ (* t z) (pow a 3)) (* -1 (/ t (pow a 2))))) (/ t a))
(+ (* z (- (* z (- (/ (* t z) (pow a 4)) (* -1 (/ t (pow a 3))))) (* -1 (/ t (pow a 2))))) (/ t a))
(* -1 (/ t z))
(/ (+ (* -1 t) (* -1 (/ (* a t) z))) z)
(/ (- (+ (* -1 t) (* -1 (/ (* (pow a 2) t) (pow z 2)))) (/ (* a t) z)) z)
(/ (- (+ (* -1 t) (* -1 (/ (* (pow a 3) t) (pow z 3)))) (+ (/ (* a t) z) (/ (* (pow a 2) t) (pow z 2)))) z)
(* -1 (/ t z))
(* -1 (/ (+ t (/ (* a t) z)) z))
(* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (* (pow a 2) t) z)) (* a t)) z))) z))
(* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) t) z) (* -1 (* (pow a 2) t))) z)) (* a t)) z))) z))
(* -1 z)
(- a z)
(- a z)
(- a z)
a
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
a
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
a
(+ a (* -1 z))
(+ a (* -1 z))
(+ a (* -1 z))
(* -1 z)
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 z)
(- y z)
(- y z)
(- y z)
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(/ (* t y) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(/ (* t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(/ (* t y) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ y a)
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(* -1 (/ (* t y) z))
(+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))
(+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))
(+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))
(/ (* t y) a)
(/ (+ (* t y) (/ (* t (* y z)) a)) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)
(/ (* t y) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))
(/ (* t y) a)
(+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))
(+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(* -1 (/ (* t y) z))
(/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)
(* -1 (/ (* t y) z))
(* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
x
(+ x (* t (- (/ y a) (/ z a))))
(+ x (* t (- (/ y a) (/ z a))))
(+ x (* t (- (/ y a) (/ z a))))
(* t (- (/ y a) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(/ (* t (- y z)) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(+ x (* -1 (/ (* t z) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(/ (* t y) a)
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(/ (* t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(+ x (/ (* t y) a))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(* -1 (/ (* t z) a))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* -1 (/ (* t z) a))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(/ (* t (- y z)) a)
(/ (+ (* a x) (* t (- y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
x
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
x
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(/ (* t (- y z)) a)
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
x
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 (/ z a))
(+ (* -1 (/ z a)) (/ y a))
(+ (* -1 (/ z a)) (/ y a))
(+ (* -1 (/ z a)) (/ y a))
(/ y a)
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(/ y a)
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(/ y a)
(+ (* -1 (/ z a)) (/ y a))
(+ (* -1 (/ z a)) (/ y a))
(+ (* -1 (/ z a)) (/ y a))
(* -1 (/ z a))
(* z (- (/ y (* a z)) (/ 1 a)))
(* z (- (/ y (* a z)) (/ 1 a)))
(* z (- (/ y (* a z)) (/ 1 a)))
(* -1 (/ z a))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
(/ (- y z) a)
Outputs
x
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (* t (- (/ y (- a z)) (/ z (- a z)))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(* t (- (/ y (- a z)) (/ z (- a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* t (- (+ (/ x t) (/ y (- a z))) (/ z (- a z))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) (- a z))))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(+ x (* -1 (/ (* t (- y z)) z)))
(fma.f64 (-.f64 #s(literal 0 binary64) t) (+.f64 #s(literal -1 binary64) (/.f64 y z)) x)
(+ x (+ (* -1 (/ (* a (* t (- y z))) (pow z 2))) (* -1 (/ (* t (- y z)) z))))
(-.f64 x (fma.f64 t (+.f64 #s(literal -1 binary64) (/.f64 y z)) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (*.f64 z z))))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 3))) (/ (* t (- y z)) (pow z 2))))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 y z)) (/.f64 a (*.f64 z (*.f64 z z))) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 z z)))) (fma.f64 (-.f64 #s(literal 0 binary64) t) (+.f64 #s(literal -1 binary64) (/.f64 y z)) x))
(+ x (+ (* -1 (/ (* t (- y z)) z)) (* a (- (* a (- (* -1 (/ (* a (* t (- y z))) (pow z 4))) (/ (* t (- y z)) (pow z 3)))) (/ (* t (- y z)) (pow z 2))))))
(fma.f64 a (fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 y z)) (/.f64 a (pow.f64 z #s(literal 4 binary64))) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 z (*.f64 z z))))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 #s(literal 0 binary64) (*.f64 z z)))) (fma.f64 (-.f64 #s(literal 0 binary64) t) (+.f64 #s(literal -1 binary64) (/.f64 y z)) x))
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (/ (* t (* z (- y z))) (pow a 2)) (/ (* t (- y z)) a)))
(fma.f64 t (fma.f64 (-.f64 y z) (/.f64 z (*.f64 a a)) (/.f64 (-.f64 y z) a)) x)
(- (+ x (+ (/ (* t (* (pow z 2) (- y z))) (pow a 3)) (/ (* t (- y z)) a))) (* -1 (/ (* t (* z (- y z))) (pow a 2))))
(fma.f64 t (fma.f64 (-.f64 y z) (/.f64 (*.f64 z z) (*.f64 a (*.f64 a a))) (/.f64 (-.f64 y z) a)) (fma.f64 t (/.f64 (*.f64 z (-.f64 y z)) (*.f64 a a)) x))
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (* t (* z (- y z))) a))) a)))
(+.f64 x (/.f64 (*.f64 t (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a))) a))
(+ x (* -1 (/ (+ (* -1 (* t (- y z))) (* -1 (/ (+ (* t (* z (- y z))) (/ (* t (* (pow z 2) (- y z))) a)) a))) a)))
(+.f64 x (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (fma.f64 z (-.f64 y z) (/.f64 (*.f64 z (*.f64 z (-.f64 y z))) a))) a)) a))
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (+ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (-.f64 (/.f64 (*.f64 t y) (*.f64 a a)) (/.f64 t a)) (fma.f64 t (/.f64 y a) x))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) a)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (fma.f64 z (/.f64 (-.f64 (/.f64 (*.f64 t y) (*.f64 a a)) (/.f64 t a)) a) (-.f64 (/.f64 (*.f64 t y) (*.f64 a a)) (/.f64 t a))) (fma.f64 t (/.f64 y a) x))
(+ x (+ (* z (- (+ (* -1 (/ t a)) (* z (- (/ (* z (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2))))) (pow a 2)) (* -1 (/ (- (* -1 (/ t a)) (* -1 (/ (* t y) (pow a 2)))) a))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a)))
(fma.f64 z (fma.f64 t (/.f64 y (*.f64 a a)) (fma.f64 z (fma.f64 z (/.f64 (-.f64 (/.f64 (*.f64 t y) (*.f64 a a)) (/.f64 t a)) (*.f64 a a)) (/.f64 (-.f64 (/.f64 (*.f64 t y) (*.f64 a a)) (/.f64 t a)) a)) (-.f64 #s(literal 0 binary64) (/.f64 t a)))) (fma.f64 t (/.f64 y a) x))
(+ t x)
(+.f64 x t)
(- (+ t (+ x (* -1 (/ (* t y) z)))) (* -1 (/ (* a t) z)))
(-.f64 (+.f64 x t) (/.f64 (*.f64 t (-.f64 y a)) z))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2))))) (* -1 (/ (* a t) z)))
(+.f64 t (+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 y z) x) (*.f64 a (+.f64 (/.f64 t z) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 y a)) (*.f64 z z))))))
(- (+ t (+ x (+ (* -1 (/ (* t y) z)) (/ (* (pow a 2) (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 3))))) (+ (* -1 (/ (* a t) z)) (* -1 (/ (* a (- (* -1 (* t y)) (* -1 (* a t)))) (pow z 2)))))
(fma.f64 a (+.f64 (/.f64 t z) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 y a)) (*.f64 z z))) (+.f64 t (fma.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 y a)) (*.f64 z (*.f64 z z))) (fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 y z) x))))
(+ t x)
(+.f64 x t)
(+ t (+ x (* -1 (/ (- (* t y) (* a t)) z))))
(-.f64 (+.f64 x t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+ t (+ x (* -1 (/ (- (+ (* t y) (/ (* a (- (* t y) (* a t))) z)) (* a t)) z))))
(+.f64 x (-.f64 t (/.f64 (fma.f64 t y (*.f64 a (-.f64 (/.f64 (*.f64 t (-.f64 y a)) z) t))) z)))
(+ t (+ x (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (- (* t y) (* a t))) z)) (* a (- (* t y) (* a t)))) z)) (* t y)) (* a t)) z))))
(+.f64 x (-.f64 t (/.f64 (fma.f64 t (-.f64 y a) (/.f64 (fma.f64 a (/.f64 (*.f64 a (*.f64 t (-.f64 y a))) z) (*.f64 a (*.f64 t (-.f64 y a)))) z)) z)))
(+ x (* -1 (/ (* t z) (- a z))))
(fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (+ (* -1 (/ (* t z) (- a z))) (/ (* t y) (- a z))))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(* y (+ (* -1 (/ (* t z) (* y (- a z)))) (+ (/ t (- a z)) (/ x y))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(* -1 (* y (+ (* -1 (/ t (- a z))) (* -1 (/ (+ x (* -1 (/ (* t z) (- a z)))) y)))))
(*.f64 y (+.f64 (/.f64 t (-.f64 a z)) (/.f64 (fma.f64 (/.f64 z (-.f64 a z)) (-.f64 #s(literal 0 binary64) t) x) y)))
(/ (* t (- y z)) (- a z))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
(+ x (/ (* t (- y z)) (- a z)))
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x)
x
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 t (/.f64 (-.f64 y z) (*.f64 x (-.f64 a z))) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 t (/.f64 (-.f64 y z) (*.f64 x (-.f64 a z))) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* x (- a z)))))
(*.f64 x (fma.f64 t (/.f64 (-.f64 y z) (*.f64 x (-.f64 a z))) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* x (- a z)))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))) (-.f64 #s(literal 0 binary64) x))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(/ t (- a z))
(/.f64 t (-.f64 a z))
(* -1 (/ t z))
(-.f64 #s(literal 0 binary64) (/.f64 t z))
(+ (* -1 (/ t z)) (* -1 (/ (* a t) (pow z 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t (/.f64 a z) t) z))
(+ (* -1 (/ t z)) (* a (- (* -1 (/ (* a t) (pow z 3))) (/ t (pow z 2)))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 a (*.f64 z (*.f64 z z))) (/.f64 t (*.f64 z z)))) (-.f64 #s(literal 0 binary64) (/.f64 t z)))
(+ (* -1 (/ t z)) (* a (- (* a (- (* -1 (/ (* a t) (pow z 4))) (/ t (pow z 3)))) (/ t (pow z 2)))))
(-.f64 (*.f64 a (fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 a (/.f64 t (pow.f64 z #s(literal 4 binary64))) (/.f64 t (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (/.f64 t (*.f64 z z))))) (/.f64 t z))
(/ t a)
(/.f64 t a)
(/ (+ t (/ (* t z) a)) a)
(/.f64 (fma.f64 t (/.f64 z a) t) a)
(/ (- (+ t (/ (* t (pow z 2)) (pow a 2))) (* -1 (/ (* t z) a))) a)
(/.f64 (fma.f64 t (+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a))) t) a)
(/ (- (+ t (/ (* t (pow z 3)) (pow a 3))) (+ (* -1 (/ (* t z) a)) (* -1 (/ (* t (pow z 2)) (pow a 2))))) a)
(/.f64 (fma.f64 t (+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a))) (fma.f64 t (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a))) t)) a)
(/ t a)
(/.f64 t a)
(* -1 (/ (+ (* -1 t) (* -1 (/ (* t z) a))) a))
(/.f64 (fma.f64 t (/.f64 z a) t) a)
(* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* t z) (/ (* t (pow z 2)) a)) a))) a))
(/.f64 (+.f64 t (/.f64 (*.f64 t (fma.f64 z (/.f64 z a) z)) a)) a)
(* -1 (/ (+ (* -1 t) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (pow z 2))) (* -1 (/ (* t (pow z 3)) a))) a)) (* t z)) a))) a))
(/.f64 (+.f64 t (/.f64 (fma.f64 t z (/.f64 (*.f64 t (fma.f64 z z (*.f64 z (/.f64 (*.f64 z z) a)))) a)) a)) a)
(/ t a)
(/.f64 t a)
(+ (/ t a) (/ (* t z) (pow a 2)))
(fma.f64 t (/.f64 z (*.f64 a a)) (/.f64 t a))
(+ (* z (- (/ (* t z) (pow a 3)) (* -1 (/ t (pow a 2))))) (/ t a))
(fma.f64 z (fma.f64 t (/.f64 z (*.f64 a (*.f64 a a))) (/.f64 t (*.f64 a a))) (/.f64 t a))
(+ (* z (- (* z (- (/ (* t z) (pow a 4)) (* -1 (/ t (pow a 3))))) (* -1 (/ t (pow a 2))))) (/ t a))
(fma.f64 z (fma.f64 z (fma.f64 t (/.f64 z (pow.f64 a #s(literal 4 binary64))) (/.f64 t (*.f64 a (*.f64 a a)))) (/.f64 t (*.f64 a a))) (/.f64 t a))
(* -1 (/ t z))
(-.f64 #s(literal 0 binary64) (/.f64 t z))
(/ (+ (* -1 t) (* -1 (/ (* a t) z))) z)
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t (/.f64 a z) t) z))
(/ (- (+ (* -1 t) (* -1 (/ (* (pow a 2) t) (pow z 2)))) (/ (* a t) z)) z)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (fma.f64 t (/.f64 (*.f64 a a) z) (*.f64 t a)) z)) z)
(/ (- (+ (* -1 t) (* -1 (/ (* (pow a 3) t) (pow z 3)))) (+ (/ (* a t) z) (/ (* (pow a 2) t) (pow z 2)))) z)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a (*.f64 a a)) (/.f64 t (*.f64 z (*.f64 z z))) t)) (/.f64 (fma.f64 t (/.f64 (*.f64 a a) z) (*.f64 t a)) z)) z)
(* -1 (/ t z))
(-.f64 #s(literal 0 binary64) (/.f64 t z))
(* -1 (/ (+ t (/ (* a t) z)) z))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t (/.f64 a z) t) z))
(* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (* (pow a 2) t) z)) (* a t)) z))) z))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (fma.f64 t (/.f64 (*.f64 a a) z) (*.f64 t a)) z)) z)
(* -1 (/ (+ t (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) t) z) (* -1 (* (pow a 2) t))) z)) (* a t)) z))) z))
(/.f64 (+.f64 t (/.f64 (+.f64 (/.f64 (fma.f64 t (/.f64 (*.f64 a (*.f64 a a)) z) (*.f64 t (*.f64 a a))) z) (*.f64 t a)) z)) (-.f64 #s(literal 0 binary64) z))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
a
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
y
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
y
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 z y))))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 z y))))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 z y))))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 y z)))
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 x y)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
x
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 x (*.f64 (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 x (*.f64 (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 x (*.f64 (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ y a)
(/.f64 y a)
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* -1 (/ (* t y) z))
(/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) z))
(+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t y (/.f64 (*.f64 a (*.f64 t y)) z)) z))
(+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t y) (/.f64 a (*.f64 z (*.f64 z z))) (/.f64 (*.f64 t y) (*.f64 z z)))) (/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) z)))
(+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))
(fma.f64 a (fma.f64 a (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t y) (/.f64 a (pow.f64 z #s(literal 4 binary64))) (/.f64 (*.f64 t y) (*.f64 z (*.f64 z z))))) (/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) (*.f64 z z)))) (/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) z)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(/ (+ (* t y) (/ (* t (* y z)) a)) a)
(/.f64 (*.f64 t (fma.f64 y (/.f64 z a) y)) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)
(/.f64 (fma.f64 t (/.f64 (*.f64 y (*.f64 z z)) (*.f64 a a)) (*.f64 t (fma.f64 y (/.f64 z a) y))) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)
(/.f64 (fma.f64 t (fma.f64 y (/.f64 z a) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 a a))) (*.f64 t (fma.f64 y (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a))) y))) a)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))
(/.f64 (*.f64 t (fma.f64 y (/.f64 z a) y)) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))
(/.f64 (fma.f64 t y (/.f64 (*.f64 t (fma.f64 y z (/.f64 (*.f64 y (*.f64 z z)) a))) a)) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))
(/.f64 (fma.f64 t y (/.f64 (fma.f64 t (*.f64 y z) (/.f64 (*.f64 t (fma.f64 y (*.f64 z z) (*.f64 y (*.f64 z (/.f64 (*.f64 z z) a))))) a)) a)) a)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))
(*.f64 t (fma.f64 y (/.f64 z (*.f64 a a)) (/.f64 y a)))
(+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (fma.f64 t (*.f64 y (/.f64 z (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 t y) (*.f64 a a))) (/.f64 (*.f64 t y) a))
(+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (fma.f64 z (fma.f64 t (*.f64 y (/.f64 z (pow.f64 a #s(literal 4 binary64)))) (/.f64 (*.f64 t y) (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 t y) (*.f64 a a))) (/.f64 (*.f64 t y) a))
(* -1 (/ (* t y) z))
(/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) z))
(/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t y (/.f64 (*.f64 a (*.f64 t y)) z)) z))
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)
(/.f64 (fma.f64 t y (/.f64 (fma.f64 a (/.f64 (*.f64 a (*.f64 t y)) z) (*.f64 a (*.f64 t y))) z)) (-.f64 #s(literal 0 binary64) z))
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a a) (/.f64 (*.f64 a (*.f64 t y)) (*.f64 z (*.f64 z z))) (*.f64 t y))) (/.f64 (fma.f64 a (/.f64 (*.f64 a (*.f64 t y)) z) (*.f64 a (*.f64 t y))) z)) z)
(* -1 (/ (* t y) z))
(/.f64 (*.f64 t y) (-.f64 #s(literal 0 binary64) z))
(* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 t y (/.f64 (*.f64 a (*.f64 t y)) z)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))
(/.f64 (fma.f64 t y (/.f64 (fma.f64 a (/.f64 (*.f64 a (*.f64 t y)) z) (*.f64 a (*.f64 t y))) z)) (-.f64 #s(literal 0 binary64) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))
(/.f64 (fma.f64 t y (/.f64 (+.f64 (/.f64 (fma.f64 t (*.f64 (*.f64 a a) y) (*.f64 a (/.f64 (*.f64 y (*.f64 t (*.f64 a a))) z))) z) (*.f64 a (*.f64 t y))) z)) (-.f64 #s(literal 0 binary64) z))
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
x
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(* t (- (/ y a) (/ z a)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (/.f64 (*.f64 t z) a))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (-.f64 (fma.f64 t (/.f64 y (*.f64 a z)) (/.f64 x z)) (/.f64 t a)))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (-.f64 (fma.f64 t (/.f64 y (*.f64 a z)) (/.f64 x z)) (/.f64 t a)))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (-.f64 (fma.f64 t (/.f64 y (*.f64 a z)) (/.f64 x z)) (/.f64 t a)))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 t (/.f64 y a) x) z)))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 t (/.f64 y a) x) z)))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 t (/.f64 y a) x) z)))
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
x
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 t (/.f64 (-.f64 y z) a) x)
x
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 t (*.f64 x a)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 t (*.f64 x a)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (/.f64 t (*.f64 x a)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ z a))
(-.f64 #s(literal 0 binary64) (/.f64 z a))
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(/ y a)
(/.f64 y a)
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 z (*.f64 y a))))
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 z (*.f64 y a))))
(* y (+ (* -1 (/ z (* a y))) (/ 1 a)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 z (*.f64 y a))))
(/ y a)
(/.f64 y a)
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(*.f64 (+.f64 (/.f64 z (*.f64 y a)) (/.f64 #s(literal -1 binary64) a)) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(*.f64 (+.f64 (/.f64 z (*.f64 y a)) (/.f64 #s(literal -1 binary64) a)) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (- (/ z (* a y)) (/ 1 a))))
(*.f64 (+.f64 (/.f64 z (*.f64 y a)) (/.f64 #s(literal -1 binary64) a)) (-.f64 #s(literal 0 binary64) y))
(/ y a)
(/.f64 y a)
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(+ (* -1 (/ z a)) (/ y a))
(/.f64 (-.f64 y z) a)
(* -1 (/ z a))
(-.f64 #s(literal 0 binary64) (/.f64 z a))
(* z (- (/ y (* a z)) (/ 1 a)))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(* z (- (/ y (* a z)) (/ 1 a)))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(* z (- (/ y (* a z)) (/ 1 a)))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(* -1 (/ z a))
(-.f64 #s(literal 0 binary64) (/.f64 z a))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(* -1 (* z (+ (* -1 (/ y (* a z))) (/ 1 a))))
(*.f64 z (+.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal -1 binary64) a)))
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)
(/ (- y z) a)
(/.f64 (-.f64 y z) a)

eval213.0ms (2.3%)

Memory
3.7MiB live, 201.7MiB allocated
Compiler

Compiled 21 273 to 2 023 computations (90.5% saved)

prune348.0ms (3.8%)

Memory
22.7MiB live, 294.9MiB allocated
Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New1 06691 075
Fresh437
Picked235
Done000
Total1 072151 087
Accuracy
100.0%
Counts
1 087 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
58.6%
(fma.f64 (/.f64 t a) (-.f64 y z) x)
61.9%
(fma.f64 y (/.f64 t a) x)
61.8%
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
60.4%
(fma.f64 t (/.f64 y a) x)
72.1%
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
36.8%
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
15.5%
(/.f64 (*.f64 t y) a)
60.9%
(-.f64 (+.f64 x t) (/.f64 (*.f64 t (-.f64 y a)) z))
43.2%
(-.f64 x (/.f64 (*.f64 t z) a))
65.7%
(+.f64 x t)
24.5%
(*.f64 (/.f64 y (-.f64 a z)) t)
23.9%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t y))
25.3%
(*.f64 y (/.f64 t (-.f64 a z)))
52.6%
x
Compiler

Compiled 328 to 219 computations (33.2% saved)

simplify186.0ms (2%)

Memory
-27.0MiB live, 202.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 y z)
cost-diff0
(/.f64 t a)
cost-diff0
(fma.f64 (/.f64 t a) (-.f64 y z) x)
cost-diff-64
(*.f64 (/.f64 y (-.f64 a z)) t)
cost-diff0
(-.f64 a z)
cost-diff0
(/.f64 y (-.f64 a z))
cost-diff0
(/.f64 t a)
cost-diff0
(fma.f64 y (/.f64 t a) x)
cost-diff0
(+.f64 x t)
cost-diff0
(/.f64 y z)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 y z))
cost-diff0
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
Rules
2 080×accelerator-lowering-fma.f32
2 080×accelerator-lowering-fma.f64
976×*-lowering-*.f32
976×*-lowering-*.f64
526×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02080
14080
27580
314780
434480
564280
6130680
7218480
8279280
9290080
10293580
11293980
12293980
13303180
14307280
15307280
0307277
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* t (- 1 (/ y z))) x)
t
(- 1 (/ y z))
1
(/ y z)
y
z
x
(+ x t)
x
t
(+ (* y (/ t a)) x)
y
(/ t a)
t
a
x
(* (/ y (- a z)) t)
(/ y (- a z))
y
(- a z)
a
z
t
(+ (* (/ t a) (- y z)) x)
(/ t a)
t
a
(- y z)
y
z
x
Outputs
(+ (* t (- 1 (/ y z))) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
t
(- 1 (/ y z))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(/ y z)
(/.f64 y z)
y
z
x
(+ x t)
(+.f64 t x)
x
t
(+ (* y (/ t a)) x)
(fma.f64 t (/.f64 y a) x)
y
(/ t a)
(/.f64 t a)
t
a
x
(* (/ y (- a z)) t)
(/.f64 (fma.f64 t y #s(literal 0 binary64)) (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
y
(- a z)
(-.f64 a z)
a
z
t
(+ (* (/ t a) (- y z)) x)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(/ t a)
(/.f64 t a)
t
a
(- y z)
(-.f64 y z)
y
z
x

localize67.0ms (0.7%)

Memory
7.4MiB live, 144.7MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 t a)
accuracy100.0%
(-.f64 y z)
accuracy98.5%
(fma.f64 (/.f64 t a) (-.f64 y z) x)
accuracy100.0%
(-.f64 a z)
accuracy100.0%
(/.f64 y (-.f64 a z))
accuracy91.1%
(*.f64 (/.f64 y (-.f64 a z)) t)
accuracy100.0%
(/.f64 t a)
accuracy98.4%
(fma.f64 y (/.f64 t a) x)
accuracy100.0%
(+.f64 x t)
accuracy100.0%
(/.f64 y z)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 y z))
accuracy96.6%
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
Samples
47.0ms256×0valid
Compiler

Compiled 79 to 22 computations (72.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 14.0ms (49.9% of total)
ival-div: 6.0ms (21.4% of total)
ival-add: 4.0ms (14.3% of total)
ival-sub: 3.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series21.0ms (0.2%)

Memory
8.2MiB live, 46.7MiB allocated
Counts
11 → 384
Calls
Call 1
Inputs
#<alt (+ (* t (- 1 (/ y z))) x)>
#<alt (- 1 (/ y z))>
#<alt (/ y z)>
#<alt (+ x t)>
#<alt (+ (* y (/ t a)) x)>
#<alt (/ t a)>
#<alt (/ y (- a z))>
#<alt (- a z)>
#<alt (* (/ y (- a z)) t)>
#<alt (+ (* (/ t a) (- y z)) x)>
#<alt (- y z)>
Outputs
#<alt x>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- (+ 1 (/ x t)) (/ y z)))>
#<alt (* t (- (+ 1 (/ x t)) (/ y z)))>
#<alt (* t (- (+ 1 (/ x t)) (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))>
#<alt (* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))>
#<alt (* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))>
#<alt (+ t x)>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (* -1 (/ (* t y) z))>
#<alt (* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))>
#<alt (* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))>
#<alt (* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))>
#<alt (* -1 (/ (* t y) z))>
#<alt (* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))>
#<alt (* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))>
#<alt (* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))>
#<alt (* -1 (/ (* t y) z))>
#<alt (/ (+ (* -1 (* t y)) (* z (+ t x))) z)>
#<alt (/ (+ (* -1 (* t y)) (* z (+ t x))) z)>
#<alt (/ (+ (* -1 (* t y)) (* z (+ t x))) z)>
#<alt (+ t x)>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t x)>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (+ t (+ x (* -1 (/ (* t y) z))))>
#<alt (* t (- 1 (/ y z)))>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt (+ x (* t (- 1 (/ y z))))>
#<alt x>
#<alt (* x (+ 1 (/ (* t (- 1 (/ y z))) x)))>
#<alt (* x (+ 1 (/ (* t (- 1 (/ y z))) x)))>
#<alt (* x (+ 1 (/ (* t (- 1 (/ y z))) x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (* -1 (/ y z))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* -1 (/ y z))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (/ y z))>
#<alt (/ (- z y) z)>
#<alt (/ (- z y) z)>
#<alt (/ (- z y) z)>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt t>
#<alt (+ t x)>
#<alt (+ t x)>
#<alt (+ t x)>
#<alt x>
#<alt (* x (+ 1 (/ t x)))>
#<alt (* x (+ 1 (/ t x)))>
#<alt (* x (+ 1 (/ t x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ t x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ t x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ t x)) 1)))>
#<alt x>
#<alt (+ t x)>
#<alt (+ t x)>
#<alt (+ t x)>
#<alt t>
#<alt (* t (+ 1 (/ x t)))>
#<alt (* t (+ 1 (/ x t)))>
#<alt (* t (+ 1 (/ x t)))>
#<alt t>
#<alt (* -1 (* t (- (* -1 (/ x t)) 1)))>
#<alt (* -1 (* t (- (* -1 (/ x t)) 1)))>
#<alt (* -1 (* t (- (* -1 (/ x t)) 1)))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (/ (* t y) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (/ y (- a z))>
#<alt (* -1 (/ y z))>
#<alt (+ (* -1 (/ y z)) (* -1 (/ (* a y) (pow z 2))))>
#<alt (+ (* -1 (/ y z)) (* a (- (* -1 (/ (* a y) (pow z 3))) (/ y (pow z 2)))))>
#<alt (+ (* -1 (/ y z)) (* a (- (* a (- (* -1 (/ (* a y) (pow z 4))) (/ y (pow z 3)))) (/ y (pow z 2)))))>
#<alt (/ y a)>
#<alt (/ (+ y (/ (* y z) a)) a)>
#<alt (/ (- (+ y (/ (* y (pow z 2)) (pow a 2))) (* -1 (/ (* y z) a))) a)>
#<alt (/ (- (+ y (/ (* y (pow z 3)) (pow a 3))) (+ (* -1 (/ (* y z) a)) (* -1 (/ (* y (pow z 2)) (pow a 2))))) a)>
#<alt (/ y a)>
#<alt (* -1 (/ (+ (* -1 y) (* -1 (/ (* y z) a))) a))>
#<alt (* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* y z) (/ (* y (pow z 2)) a)) a))) a))>
#<alt (* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y (pow z 2))) (* -1 (/ (* y (pow z 3)) a))) a)) (* y z)) a))) a))>
#<alt (/ y a)>
#<alt (+ (/ y a) (/ (* y z) (pow a 2)))>
#<alt (+ (* z (- (/ (* y z) (pow a 3)) (* -1 (/ y (pow a 2))))) (/ y a))>
#<alt (+ (* z (- (* z (- (/ (* y z) (pow a 4)) (* -1 (/ y (pow a 3))))) (* -1 (/ y (pow a 2))))) (/ y a))>
#<alt (* -1 (/ y z))>
#<alt (/ (+ (* -1 y) (* -1 (/ (* a y) z))) z)>
#<alt (/ (- (+ (* -1 y) (* -1 (/ (* (pow a 2) y) (pow z 2)))) (/ (* a y) z)) z)>
#<alt (/ (- (+ (* -1 y) (* -1 (/ (* (pow a 3) y) (pow z 3)))) (+ (/ (* a y) z) (/ (* (pow a 2) y) (pow z 2)))) z)>
#<alt (* -1 (/ y z))>
#<alt (* -1 (/ (+ y (/ (* a y) z)) z))>
#<alt (* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow a 2) y) z)) (* a y)) z))) z))>
#<alt (* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) y) z) (* -1 (* (pow a 2) y))) z)) (* a y)) z))) z))>
#<alt (* -1 z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt (- a z)>
#<alt a>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt (* a (+ 1 (* -1 (/ z a))))>
#<alt a>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt (* -1 (* a (- (/ z a) 1)))>
#<alt a>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (+ a (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* z (- (/ a z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ a z)))))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (* -1 (/ (* t y) z))>
#<alt (+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))>
#<alt (+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))>
#<alt (+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))>
#<alt (/ (* t y) a)>
#<alt (/ (+ (* t y) (/ (* t (* y z)) a)) a)>
#<alt (/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)>
#<alt (/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)>
#<alt (/ (* t y) a)>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))>
#<alt (* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))>
#<alt (/ (* t y) a)>
#<alt (+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))>
#<alt (+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))>
#<alt (* -1 (/ (* t y) z))>
#<alt (/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)>
#<alt (/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)>
#<alt (/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)>
#<alt (* -1 (/ (* t y) z))>
#<alt (* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt (/ (* t y) (- a z))>
#<alt x>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (+ x (* t (- (/ y a) (/ z a))))>
#<alt (* t (- (/ y a) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (* t (- (+ (/ x t) (/ y a)) (/ z a)))>
#<alt (/ (* t (- y z)) a)>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))>
#<alt (/ (* t (- y z)) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt (/ (+ (* a x) (* t (- y z))) a)>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt x>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (/ (* t y) a)>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))>
#<alt (/ (* t (- y z)) a)>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt (+ x (/ (* t (- y z)) a))>
#<alt x>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt (* x (+ 1 (/ (* t (- y z)) (* a x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))>
#<alt (* -1 z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt (- y z)>
#<alt y>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt (* y (+ 1 (* -1 (/ z y))))>
#<alt y>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt (* -1 (* y (- (/ z y) 1)))>
#<alt y>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (+ y (* -1 z))>
#<alt (* -1 z)>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* z (- (/ y z) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
#<alt (* -1 (* z (+ 1 (* -1 (/ y z)))))>
Calls

96 calls:

TimeVariablePointExpression
5.0ms
z
@-inf
(/ y (- a z))
2.0ms
t
@inf
(/ t a)
0.0ms
t
@0
(+ (* t (- 1 (/ y z))) x)
0.0ms
t
@inf
(+ (* t (- 1 (/ y z))) x)
0.0ms
y
@inf
(+ (* t (- 1 (/ y z))) x)

rewrite476.0ms (5.2%)

Memory
-12.2MiB live, 675.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 406×/-lowering-/.f32
4 406×/-lowering-/.f64
3 968×accelerator-lowering-fma.f32
3 968×accelerator-lowering-fma.f64
3 516×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02057
113657
2118457
0852154
Stop Event
iter limit
node limit
Counts
11 → 395
Calls
Call 1
Inputs
(+ (* t (- 1 (/ y z))) x)
(- 1 (/ y z))
(/ y z)
(+ x t)
(+ (* y (/ t a)) x)
(/ t a)
(/ y (- a z))
(- a z)
(* (/ y (- a z)) t)
(+ (* (/ t a) (- y z)) x)
(- y z)
Outputs
(+.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) x)
(+.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) t x)
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) x)
(fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))) (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))))
(/.f64 (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x))) (fma.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 x (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))))
(/.f64 (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))))
(/.f64 (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 x (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))) (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))) (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 x (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))) (neg.f64 (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))
(*.f64 (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 x (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))))
(*.f64 (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x))))))
(*.f64 (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 x (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(fma.f64 y (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64))
(fma.f64 y (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 y z) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (+.f64 #s(literal 1 binary64) (/.f64 y z)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (*.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (/.f64 (*.f64 y y) (*.f64 z z)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 z z)) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 z y))))
(/.f64 y z)
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) z))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z y)))
(pow.f64 (/.f64 z y) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 y (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 y z) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) z) y)
(*.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(+.f64 t x)
(+.f64 x t)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (neg.f64 (/.f64 (*.f64 t t) (-.f64 x t))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (/.f64 (*.f64 t t) (-.f64 x t)))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t x)) (/.f64 (*.f64 x x) (-.f64 t x)))
(fma.f64 t #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) t x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x t)) (neg.f64 (/.f64 (*.f64 t t) (-.f64 x t))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) t) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 t x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 t x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t t (fma.f64 x x (-.f64 #s(literal 0 binary64) (*.f64 t x)))) (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t x) (fma.f64 t t (-.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x))) (fma.f64 t (-.f64 t x) (*.f64 x x)))
(/.f64 (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x))) (fma.f64 t t (fma.f64 x x (-.f64 #s(literal 0 binary64) (*.f64 t x)))))
(/.f64 (*.f64 (+.f64 t x) (-.f64 x t)) (-.f64 x t))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 t x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 t x) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 t t (fma.f64 x x (-.f64 #s(literal 0 binary64) (*.f64 t x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 t x) (-.f64 x t))) (-.f64 #s(literal 0 binary64) (-.f64 x t)))
(/.f64 (fma.f64 t t (-.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 t x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x t)) (*.f64 (-.f64 x t) (*.f64 t t))) (*.f64 (-.f64 x t) (-.f64 x t)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 t x) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 t x) (-.f64 x t)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x t))))
(/.f64 (neg.f64 (fma.f64 t t (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (neg.f64 (-.f64 t x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x t)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 t t) (-.f64 x t)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (/.f64 (*.f64 x x) (-.f64 x t)) (fma.f64 (/.f64 (*.f64 t t) (-.f64 x t)) (/.f64 (*.f64 t t) (-.f64 x t)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (/.f64 (*.f64 t t) (-.f64 x t))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (/.f64 (*.f64 x x) (-.f64 x t))) (*.f64 (/.f64 (*.f64 t t) (-.f64 x t)) (/.f64 (*.f64 t t) (-.f64 x t)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x t)) (/.f64 (*.f64 t t) (-.f64 x t))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 t x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 t x))
(*.f64 (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 t x) (*.f64 x x))))
(*.f64 (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 t t (fma.f64 x x (-.f64 #s(literal 0 binary64) (*.f64 t x))))))
(*.f64 (*.f64 (+.f64 t x) (-.f64 x t)) (/.f64 #s(literal 1 binary64) (-.f64 x t)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (*.f64 t t) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (-.f64 t x) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 t x) (-.f64 x t))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x t))))
(*.f64 (fma.f64 t t (-.f64 #s(literal 0 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 t a)))
(+.f64 (*.f64 y (/.f64 t a)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (/.f64 t a)))) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 x (*.f64 y (/.f64 t a)))))
(fma.f64 t (*.f64 (/.f64 #s(literal 1 binary64) a) y) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 t a)) x)
(fma.f64 y (/.f64 t a) x)
(fma.f64 (/.f64 t a) y x)
(fma.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 t a)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 y (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) t)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) y) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (/.f64 y a) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 y a) x)
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 t (-.f64 #s(literal 0 binary64) a)) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 t a) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 t a) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 t a)) (*.f64 t y)) (*.f64 (*.f64 t y) x)) a)) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y (/.f64 t a))) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 y (/.f64 t a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))) (fma.f64 x x (/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 t a)) (*.f64 t y)) (*.f64 (*.f64 t y) x)) a)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)) (-.f64 (*.f64 y (/.f64 t a)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 t a) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (/.f64 t a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 t a)) (*.f64 t y)) (*.f64 (*.f64 t y) x)) a))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (/.f64 t a)) x)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))) (-.f64 x (*.f64 y (/.f64 t a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (*.f64 (-.f64 (*.f64 y (/.f64 t a)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y (/.f64 t a)) x) (-.f64 (*.f64 y (/.f64 t a)) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (/.f64 t a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (/.f64 t a)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))) (neg.f64 (-.f64 x (*.f64 y (/.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x)))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 t a)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 t a)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 t a) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 t a) x))
(*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 y (/.f64 t a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)))))
(*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 t a)) (*.f64 t y)) (*.f64 (*.f64 t y) x)) a))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 t a)) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (/.f64 t a))) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (/.f64 t a)) x))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t y) (*.f64 t y)) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y (/.f64 t a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 a t)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 t (-.f64 #s(literal 0 binary64) a)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) a)) (/.f64 t (-.f64 #s(literal 0 binary64) a)))
(neg.f64 (/.f64 t (-.f64 #s(literal 0 binary64) a)))
(/.f64 t a)
(/.f64 #s(literal 1 binary64) (/.f64 a t))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 a t))))
(/.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) a))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a t)))
(pow.f64 (/.f64 a t) #s(literal -1 binary64))
(*.f64 t (/.f64 #s(literal 1 binary64) a))
(*.f64 #s(literal 1 binary64) (/.f64 t a))
(*.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 #s(literal -1 binary64) a))
(*.f64 (/.f64 #s(literal 1 binary64) a) t)
(*.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) t) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 t (-.f64 #s(literal 0 binary64) a)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a t))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a z) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 (-.f64 #s(literal 0 binary64) a) z)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) a) z)) (/.f64 y (+.f64 (-.f64 #s(literal 0 binary64) a) z)))
(neg.f64 (/.f64 y (+.f64 (-.f64 #s(literal 0 binary64) a) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a z) y))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 a z) y))))
(/.f64 y (-.f64 a z))
(/.f64 (-.f64 #s(literal 0 binary64) y) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 a z) y)))
(pow.f64 (/.f64 (-.f64 a z) y) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y (-.f64 a z)))
(*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) y)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y (+.f64 (-.f64 #s(literal 0 binary64) a) z)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 a z) y))))
(*.f64 (/.f64 y (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 y (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 y (*.f64 (+.f64 z a) (-.f64 a z))) (+.f64 z a))
(*.f64 (/.f64 y (*.f64 (+.f64 z a) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(+.f64 a (-.f64 #s(literal 0 binary64) z))
(+.f64 (-.f64 #s(literal 0 binary64) z) a)
(+.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(-.f64 a z)
(-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(-.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(-.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a a) (+.f64 z a)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 z z) (+.f64 z a)) #s(literal 1 binary64)))
(fma.f64 a #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))
(fma.f64 (*.f64 a (*.f64 a a)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(fma.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (+.f64 z a)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 z a))))
(fma.f64 #s(literal -1 binary64) z a)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) z))
(neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a a (-.f64 (*.f64 z z) (*.f64 a (-.f64 #s(literal 0 binary64) z)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))))
(/.f64 (-.f64 a z) #s(literal 1 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) a) z) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z)) (fma.f64 a a (-.f64 (*.f64 z z) (*.f64 a (-.f64 #s(literal 0 binary64) z)))))
(/.f64 (*.f64 (+.f64 z a) (-.f64 a z)) (+.f64 z a))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (neg.f64 (fma.f64 a a (-.f64 (*.f64 z z) (*.f64 a (-.f64 #s(literal 0 binary64) z))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 z a) (-.f64 a z))) (-.f64 #s(literal 0 binary64) (+.f64 z a)))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (+.f64 z a)) (*.f64 (+.f64 z a) (*.f64 z z))) (*.f64 (+.f64 z a) (+.f64 z a)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 z a) (-.f64 a z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 z z) (*.f64 a (*.f64 a a))) (fma.f64 z z (-.f64 (*.f64 a a) (*.f64 (-.f64 #s(literal 0 binary64) z) a))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (+.f64 z a)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 z a)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 a a) (+.f64 z a)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)) (*.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 (-.f64 #s(literal 0 binary64) z) a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a)))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a))))) (+.f64 (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 z (+.f64 z a) (*.f64 a a))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 a a) (+.f64 z a))) (*.f64 (/.f64 (*.f64 z z) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a)))) (+.f64 (/.f64 (*.f64 a a) (+.f64 z a)) (/.f64 (*.f64 z z) (+.f64 z a))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 a z))
(*.f64 (-.f64 a z) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (fma.f64 a a (-.f64 (*.f64 z z) (*.f64 a (-.f64 #s(literal 0 binary64) z))))))
(*.f64 (*.f64 (+.f64 z a) (-.f64 a z)) (/.f64 #s(literal 1 binary64) (+.f64 z a)))
(*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 z a) (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 z a))))
(/.f64 t (/.f64 (-.f64 a z) y))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a z) (*.f64 t y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 a z) y) t))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 a z) (*.f64 t y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) a) z) (*.f64 t (-.f64 #s(literal 0 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) a) z) (*.f64 (-.f64 #s(literal 0 binary64) y) t)))
(/.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 a z) y)))
(/.f64 (*.f64 t y) (-.f64 a z))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 a z) (*.f64 t y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(/.f64 (*.f64 t (-.f64 #s(literal 0 binary64) y)) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) t) (+.f64 (-.f64 #s(literal 0 binary64) a) z))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y))) (-.f64 a z))
(/.f64 (neg.f64 (*.f64 t (-.f64 #s(literal 0 binary64) y))) (-.f64 a z))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) t)) (-.f64 a z))
(pow.f64 (/.f64 (-.f64 a z) (*.f64 t y)) #s(literal -1 binary64))
(*.f64 t (/.f64 y (-.f64 a z)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 t y) (-.f64 a z)))
(*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) t))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (/.f64 t (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) (-.f64 a z)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 (*.f64 t (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) t) (/.f64 #s(literal -1 binary64) (-.f64 a z)))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (fma.f64 z (+.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 t y) (*.f64 (+.f64 z a) (-.f64 a z))) (+.f64 z a))
(*.f64 (/.f64 y (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 y (*.f64 (+.f64 z a) (-.f64 a z))) (/.f64 t (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 (/.f64 t (-.f64 a z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 t (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 a z))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 z a) (*.f64 a a)))))
(*.f64 (/.f64 t (*.f64 (+.f64 z a) (-.f64 a z))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 z a))))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 y (+.f64 (-.f64 #s(literal 0 binary64) a) z)))
(+.f64 x (/.f64 (*.f64 t (-.f64 y z)) a))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) x)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a))) (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a))))
(fma.f64 t (*.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 y z)) x)
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 t (-.f64 y z)) a) x)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(fma.f64 (-.f64 y z) (/.f64 t a) x)
(fma.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 a t) (fma.f64 z (+.f64 y z) (*.f64 y y)))) x)
(fma.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (/.f64 a t))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 a t) (+.f64 y z))) x)
(fma.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y z) (/.f64 a t))) x)
(fma.f64 (*.f64 t (-.f64 y z)) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 (*.f64 t (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 z (+.f64 y z) (*.f64 y y)))) x)
(fma.f64 (*.f64 t (*.f64 (+.f64 y z) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (*.f64 a (+.f64 y z))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) a) (fma.f64 z (+.f64 y z) (*.f64 y y)))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 (+.f64 y z) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) a) (+.f64 y z))) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) a)) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (-.f64 #s(literal 0 binary64) t)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 #s(literal 0 binary64) a))) x)
(fma.f64 (*.f64 (*.f64 (+.f64 y z) (-.f64 y z)) t) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y z) a)) x)
(fma.f64 (*.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (-.f64 #s(literal 0 binary64) t)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y z) (-.f64 #s(literal 0 binary64) a))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t (-.f64 y z))) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 (/.f64 t a) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))) x)
(fma.f64 (*.f64 (/.f64 t a) (*.f64 (+.f64 y z) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 y z) (-.f64 #s(literal 0 binary64) t)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 y z)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (/.f64 t a)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))) x)
(fma.f64 (*.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (/.f64 t a)) (/.f64 #s(literal 1 binary64) (+.f64 y z)) x)
(fma.f64 (/.f64 (-.f64 y z) a) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) a) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (*.f64 (+.f64 y z) (-.f64 y z)) a) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y z)) (/.f64 #s(literal 1 binary64) t)) x)
(fma.f64 (/.f64 (-.f64 y z) #s(literal -1 binary64)) (/.f64 t (-.f64 #s(literal 0 binary64) a)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 (-.f64 y z) a) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 t (-.f64 y z))) (*.f64 (*.f64 t (-.f64 y z)) x)) a)) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)))))
(/.f64 (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a))))
(/.f64 (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x))) (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 t (-.f64 y z))) (*.f64 (*.f64 t (-.f64 y z)) x)) a)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (*.f64 x x)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 t (-.f64 y z))) (*.f64 (*.f64 t (-.f64 y z)) x)) a))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a))) (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)))) (neg.f64 (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t a) (-.f64 y z) x))
(*.f64 (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)))))
(*.f64 (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 t (-.f64 y z))) (*.f64 (*.f64 t (-.f64 y z)) x)) a))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (-.f64 y z))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a)) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (-.f64 y z) a) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 t (-.f64 y z)) (*.f64 t (-.f64 y z))) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t (-.f64 y z)) a))))
(+.f64 y (-.f64 #s(literal 0 binary64) z))
(+.f64 (-.f64 #s(literal 0 binary64) z) y)
(+.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y)))))
(+.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(-.f64 y z)
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z)))
(fma.f64 #s(literal 1 binary64) y (-.f64 #s(literal 0 binary64) z))
(fma.f64 y #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))
(fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (+.f64 y z)) (neg.f64 (/.f64 (*.f64 z z) (+.f64 y z))))
(fma.f64 #s(literal -1 binary64) z y)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) z))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y (-.f64 #s(literal 0 binary64) z)))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))))
(/.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y (-.f64 #s(literal 0 binary64) z)))))
(/.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (+.f64 y z))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (neg.f64 (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y (-.f64 #s(literal 0 binary64) z))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y z) (-.f64 y z))) (-.f64 #s(literal 0 binary64) (+.f64 y z)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (*.f64 z (*.f64 z z)))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 y z)) (*.f64 (+.f64 y z) (*.f64 z z))) (*.f64 (+.f64 y z) (+.f64 y z)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y z) (-.f64 y z)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 y z))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 z z) (*.f64 y (*.f64 y y))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) z) y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (fma.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 y z)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (/.f64 (*.f64 y y) (+.f64 y z)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z)) (*.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) z) y))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (fma.f64 z (+.f64 y z) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z (+.f64 y z) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (/.f64 (*.f64 y y) (+.f64 y z))) (*.f64 (/.f64 (*.f64 z z) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z)))) (+.f64 (/.f64 (*.f64 y y) (+.f64 y z)) (/.f64 (*.f64 z z) (+.f64 y z))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 y z))
(*.f64 (-.f64 y z) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(*.f64 (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y (-.f64 #s(literal 0 binary64) z))))))
(*.f64 (*.f64 (+.f64 y z) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (+.f64 y z)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (+.f64 y z) (*.f64 y y)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y z) (-.f64 y z))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y z))))

simplify509.0ms (5.5%)

Memory
-8.3MiB live, 895.3MiB allocated
Algorithm
egg-herbie
Rules
12 524×accelerator-lowering-fma.f32
12 524×accelerator-lowering-fma.f64
5 450×*-lowering-*.f32
5 450×*-lowering-*.f64
2 938×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04123164
112933054
240072915
080852782
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
x
(+ x (* t (- 1 (/ y z))))
(+ x (* t (- 1 (/ y z))))
(+ x (* t (- 1 (/ y z))))
(* t (- 1 (/ y z)))
(* t (- (+ 1 (/ x t)) (/ y z)))
(* t (- (+ 1 (/ x t)) (/ y z)))
(* t (- (+ 1 (/ x t)) (/ y z)))
(* t (- 1 (/ y z)))
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(+ t x)
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(* -1 (/ (* t y) z))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(* -1 (/ (* t y) z))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(* -1 (/ (* t y) z))
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(+ t x)
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t x)
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(+ t (+ x (* -1 (/ (* t y) z))))
(* t (- 1 (/ y z)))
(+ x (* t (- 1 (/ y z))))
(+ x (* t (- 1 (/ y z))))
(+ x (* t (- 1 (/ y z))))
x
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
x
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(* -1 (/ y z))
(* y (- (/ 1 y) (/ 1 z)))
(* y (- (/ 1 y) (/ 1 z)))
(* y (- (/ 1 y) (/ 1 z)))
(* -1 (/ y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (/ y z))
(/ (- z y) z)
(/ (- z y) z)
(/ (- z y) z)
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
t
(+ t x)
(+ t x)
(+ t x)
x
(* x (+ 1 (/ t x)))
(* x (+ 1 (/ t x)))
(* x (+ 1 (/ t x)))
x
(* -1 (* x (- (* -1 (/ t x)) 1)))
(* -1 (* x (- (* -1 (/ t x)) 1)))
(* -1 (* x (- (* -1 (/ t x)) 1)))
x
(+ t x)
(+ t x)
(+ t x)
t
(* t (+ 1 (/ x t)))
(* t (+ 1 (/ x t)))
(* t (+ 1 (/ x t)))
t
(* -1 (* t (- (* -1 (/ x t)) 1)))
(* -1 (* t (- (* -1 (/ x t)) 1)))
(* -1 (* t (- (* -1 (/ x t)) 1)))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(/ (* t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(/ (* t y) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(/ (* t y) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(/ y (- a z))
(* -1 (/ y z))
(+ (* -1 (/ y z)) (* -1 (/ (* a y) (pow z 2))))
(+ (* -1 (/ y z)) (* a (- (* -1 (/ (* a y) (pow z 3))) (/ y (pow z 2)))))
(+ (* -1 (/ y z)) (* a (- (* a (- (* -1 (/ (* a y) (pow z 4))) (/ y (pow z 3)))) (/ y (pow z 2)))))
(/ y a)
(/ (+ y (/ (* y z) a)) a)
(/ (- (+ y (/ (* y (pow z 2)) (pow a 2))) (* -1 (/ (* y z) a))) a)
(/ (- (+ y (/ (* y (pow z 3)) (pow a 3))) (+ (* -1 (/ (* y z) a)) (* -1 (/ (* y (pow z 2)) (pow a 2))))) a)
(/ y a)
(* -1 (/ (+ (* -1 y) (* -1 (/ (* y z) a))) a))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* y z) (/ (* y (pow z 2)) a)) a))) a))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y (pow z 2))) (* -1 (/ (* y (pow z 3)) a))) a)) (* y z)) a))) a))
(/ y a)
(+ (/ y a) (/ (* y z) (pow a 2)))
(+ (* z (- (/ (* y z) (pow a 3)) (* -1 (/ y (pow a 2))))) (/ y a))
(+ (* z (- (* z (- (/ (* y z) (pow a 4)) (* -1 (/ y (pow a 3))))) (* -1 (/ y (pow a 2))))) (/ y a))
(* -1 (/ y z))
(/ (+ (* -1 y) (* -1 (/ (* a y) z))) z)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow a 2) y) (pow z 2)))) (/ (* a y) z)) z)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow a 3) y) (pow z 3)))) (+ (/ (* a y) z) (/ (* (pow a 2) y) (pow z 2)))) z)
(* -1 (/ y z))
(* -1 (/ (+ y (/ (* a y) z)) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow a 2) y) z)) (* a y)) z))) z))
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) y) z) (* -1 (* (pow a 2) y))) z)) (* a y)) z))) z))
(* -1 z)
(- a z)
(- a z)
(- a z)
a
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
(* a (+ 1 (* -1 (/ z a))))
a
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
(* -1 (* a (- (/ z a) 1)))
a
(+ a (* -1 z))
(+ a (* -1 z))
(+ a (* -1 z))
(* -1 z)
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* z (- (/ a z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(* -1 (/ (* t y) z))
(+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))
(+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))
(+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))
(/ (* t y) a)
(/ (+ (* t y) (/ (* t (* y z)) a)) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)
(/ (* t y) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))
(/ (* t y) a)
(+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))
(+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(* -1 (/ (* t y) z))
(/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)
(* -1 (/ (* t y) z))
(* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
(/ (* t y) (- a z))
x
(+ x (* t (- (/ y a) (/ z a))))
(+ x (* t (- (/ y a) (/ z a))))
(+ x (* t (- (/ y a) (/ z a))))
(* t (- (/ y a) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(/ (* t (- y z)) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(/ (* t (- y z)) a)
(/ (+ (* a x) (* t (- y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
x
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
x
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (* -1 (/ (* t z) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(/ (* t y) a)
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(/ (* t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(+ x (/ (* t y) a))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(* -1 (/ (* t z) a))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(* -1 (/ (* t z) a))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(/ (* t (- y z)) a)
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
(+ x (/ (* t (- y z)) a))
x
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(* -1 z)
(- y z)
(- y z)
(- y z)
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
Outputs
x
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(* t (- 1 (/ y z)))
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(* t (- (+ 1 (/ x t)) (/ y z)))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(* t (- (+ 1 (/ x t)) (/ y z)))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(* t (- (+ 1 (/ x t)) (/ y z)))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(* t (- 1 (/ y z)))
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(* -1 (* t (+ (* -1 (- 1 (/ y z))) (* -1 (/ x t)))))
(fma.f64 t (-.f64 (/.f64 x t) (/.f64 y z)) t)
(+ t x)
(+.f64 x t)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(*.f64 y (+.f64 (/.f64 t y) (-.f64 (/.f64 x y) (/.f64 t z))))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(*.f64 y (+.f64 (/.f64 t y) (-.f64 (/.f64 x y) (/.f64 t z))))
(* y (+ (* -1 (/ t z)) (+ (/ t y) (/ x y))))
(*.f64 y (+.f64 (/.f64 t y) (-.f64 (/.f64 x y) (/.f64 t z))))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(*.f64 (-.f64 (/.f64 t z) (/.f64 (+.f64 x t) y)) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(*.f64 (-.f64 (/.f64 t z) (/.f64 (+.f64 x t) y)) (-.f64 #s(literal 0 binary64) y))
(* -1 (* y (+ (* -1 (/ (+ t x) y)) (/ t z))))
(*.f64 (-.f64 (/.f64 t z) (/.f64 (+.f64 x t) y)) (-.f64 #s(literal 0 binary64) y))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(/.f64 (fma.f64 t (-.f64 z y) (*.f64 x z)) z)
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(/.f64 (fma.f64 t (-.f64 z y) (*.f64 x z)) z)
(/ (+ (* -1 (* t y)) (* z (+ t x))) z)
(/.f64 (fma.f64 t (-.f64 z y) (*.f64 x z)) z)
(+ t x)
(+.f64 x t)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t x)
(+.f64 x t)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ t (+ x (* -1 (/ (* t y) z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(* t (- 1 (/ y z)))
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(+ x (* t (- 1 (/ y z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
x
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
(*.f64 x (fma.f64 t (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
(*.f64 x (fma.f64 t (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- 1 (/ y z))) x)))
(*.f64 x (fma.f64 t (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
(*.f64 (fma.f64 (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 t x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
(*.f64 (fma.f64 (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 t x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t (- 1 (/ y z))) x)) 1)))
(*.f64 (fma.f64 (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 t x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
t
(+ t x)
(+.f64 x t)
(+ t x)
(+.f64 x t)
(+ t x)
(+.f64 x t)
x
(* x (+ 1 (/ t x)))
(fma.f64 x (/.f64 t x) x)
(* x (+ 1 (/ t x)))
(fma.f64 x (/.f64 t x) x)
(* x (+ 1 (/ t x)))
(fma.f64 x (/.f64 t x) x)
x
(* -1 (* x (- (* -1 (/ t x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (/.f64 t x))))
(* -1 (* x (- (* -1 (/ t x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (/.f64 t x))))
(* -1 (* x (- (* -1 (/ t x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (/.f64 t x))))
x
(+ t x)
(+.f64 x t)
(+ t x)
(+.f64 x t)
(+ t x)
(+.f64 x t)
t
(* t (+ 1 (/ x t)))
(fma.f64 t (/.f64 x t) t)
(* t (+ 1 (/ x t)))
(fma.f64 t (/.f64 x t) t)
(* t (+ 1 (/ x t)))
(fma.f64 t (/.f64 x t) t)
t
(* -1 (* t (- (* -1 (/ x t)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 t (-.f64 #s(literal -1 binary64) (/.f64 x t))))
(* -1 (* t (- (* -1 (/ x t)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 t (-.f64 #s(literal -1 binary64) (/.f64 x t))))
(* -1 (* t (- (* -1 (/ x t)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 t (-.f64 #s(literal -1 binary64) (/.f64 x t))))
x
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
(* y (+ (/ t a) (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(*.f64 y (+.f64 (/.f64 x y) (/.f64 t a)))
x
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* t (+ (/ x t) (/ y a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 y a)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 x a (*.f64 t y)) a)
x
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
x
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
x
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t y) (* a x))))
(*.f64 x (fma.f64 t (/.f64 y (*.f64 x a)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (*.f64 x a))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (*.f64 x a))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (*.f64 x a))) (-.f64 #s(literal 0 binary64) x))
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(/ y (- a z))
(/.f64 y (-.f64 a z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(+ (* -1 (/ y z)) (* -1 (/ (* a y) (pow z 2))))
(/.f64 (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 a z))) z)
(+ (* -1 (/ y z)) (* a (- (* -1 (/ (* a y) (pow z 3))) (/ y (pow z 2)))))
(-.f64 (*.f64 a (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 y (*.f64 z z))))) (/.f64 y z))
(+ (* -1 (/ y z)) (* a (- (* a (- (* -1 (/ (* a y) (pow z 4))) (/ y (pow z 3)))) (/ y (pow z 2)))))
(fma.f64 a (fma.f64 a (/.f64 (*.f64 y a) (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 y (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(/ y a)
(/.f64 y a)
(/ (+ y (/ (* y z) a)) a)
(/.f64 (fma.f64 y (/.f64 z a) y) a)
(/ (- (+ y (/ (* y (pow z 2)) (pow a 2))) (* -1 (/ (* y z) a))) a)
(/.f64 (fma.f64 (/.f64 y a) (fma.f64 z (/.f64 z a) z) y) a)
(/ (- (+ y (/ (* y (pow z 3)) (pow a 3))) (+ (* -1 (/ (* y z) a)) (* -1 (/ (* y (pow z 2)) (pow a 2))))) a)
(/.f64 (fma.f64 y (fma.f64 (*.f64 z z) (/.f64 z (*.f64 a (*.f64 a a))) #s(literal 1 binary64)) (*.f64 (/.f64 y a) (fma.f64 z (/.f64 z a) z))) a)
(/ y a)
(/.f64 y a)
(* -1 (/ (+ (* -1 y) (* -1 (/ (* y z) a))) a))
(/.f64 (fma.f64 y (/.f64 z a) y) a)
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* y z) (/ (* y (pow z 2)) a)) a))) a))
(/.f64 (+.f64 y (/.f64 (*.f64 y (fma.f64 z (/.f64 z a) z)) a)) a)
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y (pow z 2))) (* -1 (/ (* y (pow z 3)) a))) a)) (* y z)) a))) a))
(/.f64 (+.f64 y (/.f64 (fma.f64 y z (/.f64 (*.f64 y (*.f64 z (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 z a))))) a)) a)) a)
(/ y a)
(/.f64 y a)
(+ (/ y a) (/ (* y z) (pow a 2)))
(*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 y a))
(+ (* z (- (/ (* y z) (pow a 3)) (* -1 (/ y (pow a 2))))) (/ y a))
(fma.f64 z (*.f64 (/.f64 y (*.f64 a a)) (+.f64 (/.f64 z a) #s(literal 1 binary64))) (/.f64 y a))
(+ (* z (- (* z (- (/ (* y z) (pow a 4)) (* -1 (/ y (pow a 3))))) (* -1 (/ y (pow a 2))))) (/ y a))
(fma.f64 z (fma.f64 z (/.f64 (*.f64 y z) (pow.f64 a #s(literal 4 binary64))) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 (/.f64 z a) #s(literal 1 binary64)))) (/.f64 y a))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(/ (+ (* -1 y) (* -1 (/ (* a y) z))) z)
(/.f64 (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 a z))) z)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow a 2) y) (pow z 2)))) (/ (* a y) z)) z)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 y z)) y)) z)
(/ (- (+ (* -1 y) (* -1 (/ (* (pow a 3) y) (pow z 3)))) (+ (/ (* a y) z) (/ (* (pow a 2) y) (pow z 2)))) z)
(/.f64 (neg.f64 (fma.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 y z)) (fma.f64 (/.f64 y (*.f64 z (*.f64 z z))) (*.f64 a (*.f64 a a)) y))) z)
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(* -1 (/ (+ y (/ (* a y) z)) z))
(/.f64 (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 a z))) z)
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (* (pow a 2) y) z)) (* a y)) z))) z))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 y z)) y)) z)
(* -1 (/ (+ y (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) y) z) (* -1 (* (pow a 2) y))) z)) (* a y)) z))) z))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y a (/.f64 (*.f64 a (*.f64 a (fma.f64 y (/.f64 a z) y))) z))) z) y) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
(- a z)
(-.f64 a z)
a
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* a (+ 1 (* -1 (/ z a))))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
(* -1 (* a (- (/ z a) 1)))
(*.f64 a (-.f64 #s(literal 1 binary64) (/.f64 z a)))
a
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(+ a (* -1 z))
(-.f64 a z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* z (- (/ a z) 1))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (* z (+ 1 (* -1 (/ a z)))))
(*.f64 z (+.f64 #s(literal -1 binary64) (/.f64 a z)))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(+ (* -1 (/ (* a (* t y)) (pow z 2))) (* -1 (/ (* t y) z)))
(*.f64 (/.f64 (*.f64 t y) z) (-.f64 #s(literal -1 binary64) (/.f64 a z)))
(+ (* -1 (/ (* t y) z)) (* a (- (* -1 (/ (* a (* t y)) (pow z 3))) (/ (* t y) (pow z 2)))))
(fma.f64 a (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (*.f64 y (/.f64 t (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z)))
(+ (* -1 (/ (* t y) z)) (* a (- (* a (- (* -1 (/ (* a (* t y)) (pow z 4))) (/ (* t y) (pow z 3)))) (/ (* t y) (pow z 2)))))
(fma.f64 a (fma.f64 a (/.f64 (*.f64 y (*.f64 t a)) (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (*.f64 y (/.f64 t (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(/ (+ (* t y) (/ (* t (* y z)) a)) a)
(/.f64 (*.f64 t (fma.f64 y (/.f64 z a) y)) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 2))) (pow a 2))) (* -1 (/ (* t (* y z)) a))) a)
(/.f64 (*.f64 t (fma.f64 (/.f64 y a) (fma.f64 z (/.f64 z a) z) y)) a)
(/ (- (+ (* t y) (/ (* t (* y (pow z 3))) (pow a 3))) (+ (* -1 (/ (* t (* y z)) a)) (* -1 (/ (* t (* y (pow z 2))) (pow a 2))))) a)
(/.f64 (fma.f64 t (*.f64 y (fma.f64 (*.f64 z z) (/.f64 z (*.f64 a (*.f64 a a))) #s(literal 1 binary64))) (*.f64 t (*.f64 (/.f64 y a) (fma.f64 z (/.f64 z a) z)))) a)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (* t (* y z)) a))) a))
(/.f64 (*.f64 t (fma.f64 y (/.f64 z a) y)) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* t (* y z)) (/ (* t (* y (pow z 2))) a)) a))) a))
(/.f64 (fma.f64 t y (/.f64 (*.f64 t (*.f64 y (fma.f64 z (/.f64 z a) z))) a)) a)
(* -1 (/ (+ (* -1 (* t y)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* t (* y (pow z 2)))) (* -1 (/ (* t (* y (pow z 3))) a))) a)) (* t (* y z))) a))) a))
(/.f64 (fma.f64 t y (/.f64 (fma.f64 t (*.f64 y z) (/.f64 (*.f64 (*.f64 t y) (*.f64 z (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 z a))))) a)) a)) a)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(+ (/ (* t y) a) (/ (* t (* y z)) (pow a 2)))
(*.f64 (/.f64 t a) (fma.f64 y (/.f64 z a) y))
(+ (* z (- (/ (* t (* y z)) (pow a 3)) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (*.f64 (/.f64 t (*.f64 a a)) (fma.f64 y (/.f64 z a) y)) (/.f64 (*.f64 t y) a))
(+ (* z (- (* z (- (/ (* t (* y z)) (pow a 4)) (* -1 (/ (* t y) (pow a 3))))) (* -1 (/ (* t y) (pow a 2))))) (/ (* t y) a))
(fma.f64 z (fma.f64 z (*.f64 t (fma.f64 y (/.f64 z (pow.f64 a #s(literal 4 binary64))) (/.f64 y (*.f64 a (*.f64 a a))))) (*.f64 y (/.f64 t (*.f64 a a)))) (/.f64 (*.f64 t y) a))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(/ (+ (* -1 (* t y)) (* -1 (/ (* a (* t y)) z))) z)
(*.f64 (/.f64 (*.f64 t y) z) (-.f64 #s(literal -1 binary64) (/.f64 a z)))
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 2) (* t y)) (pow z 2)))) (/ (* a (* t y)) z)) z)
(/.f64 (fma.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t y) z)) (*.f64 t y)) (-.f64 #s(literal 0 binary64) z))
(/ (- (+ (* -1 (* t y)) (* -1 (/ (* (pow a 3) (* t y)) (pow z 3)))) (+ (/ (* a (* t y)) z) (/ (* (pow a 2) (* t y)) (pow z 2)))) z)
(/.f64 (-.f64 (*.f64 (*.f64 t y) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 z (*.f64 z z))))) (*.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t y) z)))) z)
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) z))
(* -1 (/ (+ (* t y) (/ (* a (* t y)) z)) z))
(*.f64 (/.f64 (*.f64 t y) z) (-.f64 #s(literal -1 binary64) (/.f64 a z)))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow a 2) (* t y)) z)) (* a (* t y))) z)) (* t y)) z))
(/.f64 (fma.f64 a (*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (*.f64 t y) z)) (*.f64 t y)) (-.f64 #s(literal 0 binary64) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow a 3) (* t y)) z) (* -1 (* (pow a 2) (* t y)))) z)) (* a (* t y))) z)) (* t y)) z))
(/.f64 (fma.f64 t y (/.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 t y) (+.f64 (/.f64 (*.f64 a a) z) a))) z) (*.f64 y (*.f64 t a))) z)) (-.f64 #s(literal 0 binary64) z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
(/ (* t y) (- a z))
(/.f64 (*.f64 t y) (-.f64 a z))
x
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (* t (- (/ y a) (/ z a))))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(* t (- (/ y a) (/ z a)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* t (- (+ (/ x t) (/ y a)) (/ z a)))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ (- y z) a)))))
(*.f64 t (+.f64 (/.f64 x t) (/.f64 (-.f64 y z) a)))
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
(/ (+ (* a x) (* t (- y z))) a)
(/.f64 (fma.f64 x a (*.f64 t (-.f64 y z))) a)
x
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
x
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (/.f64 (*.f64 t z) a))
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* y (+ (* -1 (/ (* t z) (* a y))) (+ (/ t a) (/ x y))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(/ (* t y) a)
(/.f64 (*.f64 t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ (+ x (* -1 (/ (* t z) a))) y)))))
(*.f64 y (+.f64 (/.f64 t a) (/.f64 (-.f64 x (/.f64 (*.f64 t z) a)) y)))
(+ x (/ (* t y) a))
(fma.f64 y (/.f64 t a) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (+ (* -1 (/ (* t z) a)) (/ (* t y) a)))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (fma.f64 (/.f64 t a) (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 x z)))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (fma.f64 (/.f64 t a) (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 x z)))
(* z (+ (* -1 (/ t a)) (+ (/ x z) (/ (* t y) (* a z)))))
(*.f64 z (fma.f64 (/.f64 t a) (+.f64 (/.f64 y z) #s(literal -1 binary64)) (/.f64 x z)))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 y (/.f64 t a) x) z)))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 y (/.f64 t a) x) z)))
(* -1 (* z (+ (* -1 (/ (+ x (/ (* t y) a)) z)) (/ t a))))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 (/.f64 t a) (/.f64 (fma.f64 y (/.f64 t a) x) z)))
(/ (* t (- y z)) a)
(/.f64 (*.f64 t (-.f64 y z)) a)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(+ x (/ (* t (- y z)) a))
(fma.f64 (/.f64 t a) (-.f64 y z) x)
x
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
(* x (+ 1 (/ (* t (- y z)) (* a x))))
(*.f64 x (fma.f64 (-.f64 y z) (/.f64 t (*.f64 x a)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (-.f64 y z) (*.f64 x a)) #s(literal -1 binary64))))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (-.f64 y z) (*.f64 x a)) #s(literal -1 binary64))))
(* -1 (* x (- (* -1 (/ (* t (- y z)) (* a x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 (-.f64 y z) (*.f64 x a)) #s(literal -1 binary64))))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
y
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* y (+ 1 (* -1 (/ z y))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
y
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
(* -1 (* y (- (/ z y) 1)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 z y)))
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* z (- (/ y z) 1))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))
(* z (- (/ y z) 1))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(*.f64 z (+.f64 (/.f64 y z) #s(literal -1 binary64)))

eval142.0ms (1.5%)

Memory
38.3MiB live, 188.1MiB allocated
Compiler

Compiled 13 710 to 1 443 computations (89.5% saved)

prune98.0ms (1.1%)

Memory
-1.3MiB live, 208.7MiB allocated
Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New8164820
Fresh077
Picked235
Done123
Total81916835
Accuracy
100.0%
Counts
835 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
58.6%
(fma.f64 (/.f64 t a) (-.f64 y z) x)
61.9%
(fma.f64 y (/.f64 t a) x)
61.8%
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
61.6%
(fma.f64 x (/.f64 t x) x)
36.8%
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
15.5%
(/.f64 (*.f64 t y) a)
60.9%
(-.f64 (+.f64 x t) (/.f64 (*.f64 t (-.f64 y a)) z))
43.2%
(-.f64 x (/.f64 (*.f64 t z) a))
65.7%
(+.f64 x t)
15.7%
(*.f64 (/.f64 y a) t)
23.9%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t y))
25.3%
(*.f64 y (/.f64 t (-.f64 a z)))
33.7%
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
52.6%
x
20.4%
t
Compiler

Compiled 313 to 213 computations (31.9% saved)

simplify112.0ms (1.2%)

Memory
-25.6MiB live, 92.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 t z)
cost-diff0
(/.f64 (*.f64 t z) a)
cost-diff0
(-.f64 x (/.f64 (*.f64 t z) a))
cost-diff-64
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
cost-diff0
(/.f64 y z)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 y z))
cost-diff-64
(*.f64 t y)
cost-diff0
(/.f64 (*.f64 t y) a)
cost-diff0
(/.f64 #s(literal 1 binary64) a)
cost-diff0
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
cost-diff320
(*.f64 (/.f64 #s(literal 1 binary64) a) t)
Rules
880×accelerator-lowering-fma.f32
880×accelerator-lowering-fma.f64
608×*-lowering-*.f32
608×*-lowering-*.f64
298×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01872
13868
27968
319168
435668
563468
680768
7101168
8124868
9152368
10167268
11167868
12167868
0167867
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* y (* (/ 1 a) t)) x)
y
(* (/ 1 a) t)
(/ 1 a)
1
a
t
x
t
(/ (* t y) a)
(* t y)
t
y
a
(* t (- 1 (/ y z)))
t
(- 1 (/ y z))
1
(/ y z)
y
z
(- x (/ (* t z) a))
x
(/ (* t z) a)
(* t z)
t
z
a
Outputs
(+ (* y (* (/ 1 a) t)) x)
(fma.f64 y (/.f64 t a) x)
y
(* (/ 1 a) t)
(/.f64 t a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
1
#s(literal 1 binary64)
a
t
x
t
(/ (* t y) a)
(fma.f64 y (/.f64 t a) #s(literal 0 binary64))
(* t y)
(fma.f64 y t #s(literal 0 binary64))
t
y
a
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
t
(- 1 (/ y z))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(/ y z)
(/.f64 y z)
y
z
(- x (/ (* t z) a))
(fma.f64 t (/.f64 (-.f64 #s(literal 0 binary64) z) a) x)
x
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
t
z
a

localize59.0ms (0.6%)

Memory
12.1MiB live, 91.9MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 t z)
accuracy100.0%
(-.f64 x (/.f64 (*.f64 t z) a))
accuracy92.5%
(/.f64 (*.f64 t z) a)
accuracy100.0%
(/.f64 y z)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 y z))
accuracy96.6%
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
accuracy100.0%
(*.f64 t y)
accuracy93.6%
(/.f64 (*.f64 t y) a)
accuracy100.0%
(/.f64 #s(literal 1 binary64) a)
accuracy99.7%
(*.f64 (/.f64 #s(literal 1 binary64) a) t)
accuracy98.4%
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
Samples
38.0ms256×0valid
Compiler

Compiled 73 to 20 computations (72.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-div: 12.0ms (51.6% of total)
ival-mult: 7.0ms (30.1% of total)
ival-sub: 2.0ms (8.6% of total)
ival-add: 1.0ms (4.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
-14.6MiB live, 20.7MiB allocated
Counts
11 → 336
Calls
Call 1
Inputs
#<alt (* (/ 1 a) t)>
#<alt (+ (* y (* (/ 1 a) t)) x)>
#<alt (/ 1 a)>
#<alt (/ (* t y) a)>
#<alt (* t y)>
#<alt (- 1 (/ y z))>
#<alt (/ y z)>
#<alt (* t (- 1 (/ y z)))>
#<alt (- x (/ (* t z) a))>
#<alt (/ (* t z) a)>
#<alt (* t z)>
Outputs
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt (/ t a)>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (* y (+ (/ t a) (/ x y)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))>
#<alt (/ (* t y) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt (/ (+ (* a x) (* t y)) a)>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (/ (* t y) a)>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (* t (+ (/ x t) (/ y a)))>
#<alt (/ (* t y) a)>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))>
#<alt (/ (* t y) a)>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt (+ x (/ (* t y) a))>
#<alt x>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt (* x (+ 1 (/ (* t y) (* a x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ 1 a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (/ (* t y) a)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (* -1 (/ y z))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* y (- (/ 1 y) (/ 1 z)))>
#<alt (* -1 (/ y z))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (* y (- (/ 1 z) (/ 1 y))))>
#<alt (* -1 (/ y z))>
#<alt (/ (- z y) z)>
#<alt (/ (- z y) z)>
#<alt (/ (- z y) z)>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (+ 1 (* -1 (/ y z)))>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (/ y z)>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt (* t (- 1 (/ y z)))>
#<alt t>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (* -1 (/ (* t y) z))>
#<alt (* y (+ (* -1 (/ t z)) (/ t y)))>
#<alt (* y (+ (* -1 (/ t z)) (/ t y)))>
#<alt (* y (+ (* -1 (/ t z)) (/ t y)))>
#<alt (* -1 (/ (* t y) z))>
#<alt (* -1 (* y (+ (* -1 (/ t y)) (/ t z))))>
#<alt (* -1 (* y (+ (* -1 (/ t y)) (/ t z))))>
#<alt (* -1 (* y (+ (* -1 (/ t y)) (/ t z))))>
#<alt (* -1 (/ (* t y) z))>
#<alt (/ (+ (* -1 (* t y)) (* t z)) z)>
#<alt (/ (+ (* -1 (* t y)) (* t z)) z)>
#<alt (/ (+ (* -1 (* t y)) (* t z)) z)>
#<alt t>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt t>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (+ t (* -1 (/ (* t y) z)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (- x (/ (* t z) a))>
#<alt (- x (/ (* t z) a))>
#<alt (- x (/ (* t z) a))>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ (* t z) (* a x)))))>
#<alt (* x (+ 1 (* -1 (/ (* t z) (* a x)))))>
#<alt (* x (+ 1 (* -1 (/ (* t z) (* a x)))))>
#<alt x>
#<alt (* -1 (* x (- (/ (* t z) (* a x)) 1)))>
#<alt (* -1 (* x (- (/ (* t z) (* a x)) 1)))>
#<alt (* -1 (* x (- (/ (* t z) (* a x)) 1)))>
#<alt x>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* t (- (/ x t) (/ z a)))>
#<alt (* t (- (/ x t) (/ z a)))>
#<alt (* t (- (/ x t) (/ z a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))>
#<alt (* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))>
#<alt (* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))>
#<alt x>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* z (- (/ x z) (/ t a)))>
#<alt (* z (- (/ x z) (/ t a)))>
#<alt (* z (- (/ x z) (/ t a)))>
#<alt (* -1 (/ (* t z) a))>
#<alt (* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))>
#<alt (* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))>
#<alt (* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))>
#<alt (* -1 (/ (* t z) a))>
#<alt (/ (- (* a x) (* t z)) a)>
#<alt (/ (- (* a x) (* t z)) a)>
#<alt (/ (- (* a x) (* t z)) a)>
#<alt x>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt x>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (+ x (* -1 (/ (* t z) a)))>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (/ (* t z) a)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
#<alt (* t z)>
Calls

84 calls:

TimeVariablePointExpression
0.0ms
x
@0
(- x (/ (* t z) a))
0.0ms
t
@0
(* t (- 1 (/ y z)))
0.0ms
a
@0
(- x (/ (* t z) a))
0.0ms
t
@inf
(* t z)
0.0ms
a
@-inf
(/ 1 a)

rewrite336.0ms (3.6%)

Memory
30.7MiB live, 741.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 596×accelerator-lowering-fma.f32
7 596×accelerator-lowering-fma.f64
5 410×*-lowering-*.f32
5 410×*-lowering-*.f64
3 176×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01855
19851
275451
0886250
Stop Event
iter limit
node limit
Counts
11 → 383
Calls
Call 1
Inputs
(* (/ 1 a) t)
(+ (* y (* (/ 1 a) t)) x)
(/ 1 a)
(/ (* t y) a)
(* t y)
(- 1 (/ y z))
(/ y z)
(* t (- 1 (/ y z)))
(- x (/ (* t z) a))
(/ (* t z) a)
(* t z)
Outputs
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) a))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) a) t))
(neg.f64 (*.f64 t (/.f64 #s(literal -1 binary64) a)))
(neg.f64 (/.f64 t (-.f64 #s(literal 0 binary64) a)))
(/.f64 #s(literal 1 binary64) (/.f64 a t))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 a t) #s(literal 1 binary64)))
(/.f64 t a)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 a t)))
(/.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) a))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) t)) a)
(pow.f64 (/.f64 a t) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 t a))
(*.f64 (/.f64 #s(literal 1 binary64) a) t)
(*.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 t #s(literal 1 binary64)))
(*.f64 t (/.f64 #s(literal 1 binary64) a))
(*.f64 (/.f64 t a) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) a) t))
(*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 (pow.f64 a #s(literal -1/2 binary64)) t))
(*.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 #s(literal -1 binary64) a))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (*.f64 t (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)))
(+.f64 (/.f64 (*.f64 t y) a) x)
(+.f64 x (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x))))
(-.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 t y) a))) (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 x (/.f64 (*.f64 t y) a))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 t y) a) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (*.f64 t y) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 t y)) #s(literal -1 binary64)) x)
(fma.f64 t (/.f64 y a) x)
(fma.f64 (/.f64 t a) y x)
(fma.f64 (/.f64 t a) (/.f64 y #s(literal 1 binary64)) x)
(fma.f64 y (/.f64 t a) x)
(fma.f64 (/.f64 (*.f64 t y) a) #s(literal 1 binary64) x)
(fma.f64 x #s(literal 1 binary64) (/.f64 (*.f64 t y) a))
(fma.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 t (/.f64 #s(literal -1 binary64) a)) x)
(fma.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 t y) a) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x))))
(fma.f64 (/.f64 y a) t x)
(fma.f64 (/.f64 y a) (/.f64 t #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 t y)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 y (/.f64 #s(literal -1 binary64) a)) x)
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) y) a) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 y a) x)
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) a) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 t a) x)
(fma.f64 (/.f64 (*.f64 t y) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (pow.f64 (/.f64 a (*.f64 t y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a (*.f64 t y)) #s(literal -1/2 binary64)) x)
(fma.f64 (*.f64 (*.f64 t y) (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 (/.f64 (*.f64 t y) a) x)) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))))) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a))))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 t (/.f64 y a) x)) (-.f64 (/.f64 (*.f64 t y) a) x)) (-.f64 (/.f64 (*.f64 t y) a) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (/.f64 (*.f64 t y) a) (-.f64 (/.f64 (*.f64 t y) a) x))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (/.f64 (*.f64 t y) a)) (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 x (/.f64 (*.f64 t y) a)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (fma.f64 x x (*.f64 (/.f64 (*.f64 t y) a) (-.f64 (/.f64 (*.f64 t y) a) x))))
(/.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 (/.f64 (*.f64 t y) a) x)) (-.f64 (/.f64 (*.f64 t y) a) x))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))))) (neg.f64 (fma.f64 x x (*.f64 (/.f64 (*.f64 t y) a) (-.f64 (/.f64 (*.f64 t y) a) x)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 t (/.f64 y a) x)) (-.f64 (/.f64 (*.f64 t y) a) x)) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 t y) a) x)))
(/.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 x (/.f64 (*.f64 t y) a))) (-.f64 x (/.f64 (*.f64 t y) a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 t y) a) x) (*.f64 x x))) (*.f64 (-.f64 (/.f64 (*.f64 t y) a) x) (-.f64 (/.f64 (*.f64 t y) a) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 t (/.f64 y a) x)) (-.f64 (/.f64 (*.f64 t y) a) x))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 x (/.f64 (*.f64 t y) a)))) (neg.f64 (-.f64 x (/.f64 (*.f64 t y) a))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x)))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 t y) a) x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 (/.f64 (*.f64 t y) a) x)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 t y) a) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t y) a) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))) (fma.f64 (/.f64 (*.f64 t y) a) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 x x) (fma.f64 x x (/.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t y) a)) t) a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 t y) a) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 y a) x))
(*.f64 (fma.f64 t (/.f64 y a) x) (*.f64 (-.f64 (/.f64 (*.f64 t y) a) x) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (/.f64 (*.f64 t y) a) (-.f64 (/.f64 (*.f64 t y) a) x)))))
(*.f64 (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))) (*.f64 (fma.f64 t (/.f64 y a) x) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))))
(*.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 t y) a) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 (*.f64 y (/.f64 (*.f64 t y) a)) a) (*.f64 x (-.f64 x (/.f64 (*.f64 t y) a)))))))
(*.f64 (*.f64 (neg.f64 (fma.f64 t (/.f64 y a) x)) (-.f64 (/.f64 (*.f64 t y) a) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 t y) a) x))))
(*.f64 (*.f64 (fma.f64 t (/.f64 y a) x) (-.f64 x (/.f64 (*.f64 t y) a))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t y) a))))
(exp.f64 (*.f64 (log.f64 a) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) a))
(neg.f64 (/.f64 #s(literal -1 binary64) a))
(/.f64 #s(literal 1 binary64) a)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) a))
(pow.f64 a #s(literal -1 binary64))
(pow.f64 (*.f64 a a) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 a #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 a)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) a))
(*.f64 (/.f64 #s(literal 1 binary64) a) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) a))
(*.f64 (pow.f64 a #s(literal -1/2 binary64)) (pow.f64 a #s(literal -1/2 binary64)))
(*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 (pow.f64 a #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 a (*.f64 t y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) a)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)))
(/.f64 #s(literal 1 binary64) (/.f64 a (*.f64 t y)))
(/.f64 t (/.f64 a y))
(/.f64 y (/.f64 a t))
(/.f64 (*.f64 t y) a)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a (*.f64 t y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (-.f64 #s(literal 0 binary64) a))
(/.f64 (*.f64 (*.f64 y #s(literal -1 binary64)) t) (-.f64 #s(literal 0 binary64) a))
(pow.f64 (/.f64 a (*.f64 t y)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 t y) a))
(*.f64 (/.f64 #s(literal 1 binary64) a) (*.f64 t y))
(*.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 t y)) #s(literal -1 binary64)))
(*.f64 t (/.f64 y a))
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 t a) (/.f64 y #s(literal 1 binary64)))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 (*.f64 t y) a) #s(literal 1 binary64))
(*.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) a))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t y) a)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 t (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 y a) t)
(*.f64 (/.f64 y a) (/.f64 t #s(literal 1 binary64)))
(*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 t y)))
(*.f64 (-.f64 #s(literal 0 binary64) t) (*.f64 y (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) y) a))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 y a))
(*.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) a))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 t a))
(*.f64 (/.f64 (*.f64 t y) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (pow.f64 (/.f64 a (*.f64 t y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a (*.f64 t y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 t y) (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(*.f64 #s(literal 1 binary64) (*.f64 t y))
(*.f64 t y)
(*.f64 y t)
(*.f64 y (neg.f64 (-.f64 #s(literal 0 binary64) t)))
(*.f64 (*.f64 t y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t y)))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) t))
(*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) y))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) t)) y)
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 y z) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(fma.f64 y (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64))
(fma.f64 (/.f64 y z) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 y z) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) z) y #s(literal 1 binary64))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (+.f64 #s(literal 1 binary64) (/.f64 y z)))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (*.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (/.f64 (*.f64 y y) (*.f64 z z)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (neg.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 z z))) #s(literal 1 binary64)) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 z z)) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) (/.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) #s(literal 1 binary64)) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 y z)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (+.f64 (/.f64 (*.f64 y y) (*.f64 z z)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 z z)) (*.f64 y y)) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 y z)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z y)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) z))
(/.f64 (*.f64 y #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) z))
(pow.f64 (/.f64 z y) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 y (/.f64 #s(literal 1 binary64) z))
(*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))
(*.f64 (/.f64 y z) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z)))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) z))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) z) y)
(*.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)))
(+.f64 t (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) t)
(fma.f64 #s(literal 1 binary64) t (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) t)
(fma.f64 t #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z))
(fma.f64 t (-.f64 #s(literal 0 binary64) (/.f64 y z)) t)
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) z) t) t)
(fma.f64 (*.f64 t y) (/.f64 #s(literal -1 binary64) z) t)
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) t) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) (/.f64 #s(literal 1 binary64) z) t)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) z) t) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) t t)
(fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 y z) t)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) #s(literal 1 binary64) t)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t)))
(/.f64 t (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(/.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (+.f64 #s(literal 1 binary64) (/.f64 y z)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t) (+.f64 #s(literal 1 binary64) (/.f64 y z)))
(/.f64 (neg.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))))) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t)) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t)) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z))))
(/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z)) (*.f64 t (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z)))))
(/.f64 (-.f64 (*.f64 t t) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z))) (-.f64 t (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t y)) z)))
(/.f64 (*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y z))))
(*.f64 #s(literal 1 binary64) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) t)
(*.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))) t))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))) t))
(*.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(*.f64 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 z (*.f64 z z)))) t) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y z) (+.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 z z))) t) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y z))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 1 binary64)) t)
(+.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (neg.f64 (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x))))
(-.f64 x (/.f64 (*.f64 t z) a))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 t z) a) x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)))
(-.f64 (+.f64 x #s(literal 0 binary64)) (/.f64 (*.f64 t z) a))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) a) (-.f64 #s(literal 0 binary64) (*.f64 t z)) x)
(fma.f64 t (-.f64 #s(literal 0 binary64) (/.f64 z a)) x)
(fma.f64 t (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z a))) x)
(fma.f64 (/.f64 t a) (/.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 1 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(fma.f64 z (neg.f64 (/.f64 t a)) x)
(fma.f64 z (*.f64 t (/.f64 #s(literal -1 binary64) a)) x)
(fma.f64 z (*.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 #s(literal 1 binary64) a)) x)
(fma.f64 (*.f64 t z) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)) (/.f64 #s(literal 1 binary64) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) z) (/.f64 t a) x)
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 z a) x)) (neg.f64 (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)) #s(literal 1 binary64) x)
(fma.f64 (/.f64 z a) (-.f64 #s(literal 0 binary64) t) x)
(fma.f64 (/.f64 z a) (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) a) (*.f64 t z) x)
(fma.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 (*.f64 t z) #s(literal 1 binary64)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) t) (/.f64 z a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 z a)) t x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 z a)) (/.f64 t #s(literal 1 binary64)) x)
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 z a) x)
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 t a) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) a) z x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)) (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)) x)
(neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) x))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))
(neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (fma.f64 t (/.f64 z a) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t z) a))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t z) a))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t z) a)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (fma.f64 t (/.f64 z a) x))
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))
(/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))))) (*.f64 (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (*.f64 (fma.f64 t (/.f64 z a) x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)))) (*.f64 (fma.f64 t (/.f64 z a) x) (fma.f64 t (/.f64 z a) x)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) x))))
(/.f64 (fma.f64 (*.f64 t (*.f64 t t)) (neg.f64 (/.f64 (*.f64 z (*.f64 z z)) (*.f64 a (*.f64 a a)))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (fma.f64 (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)) (*.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x))))))
(/.f64 (-.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x))) (*.f64 (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x)))) (+.f64 (/.f64 (*.f64 x x) (fma.f64 t (/.f64 z a) x)) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (fma.f64 t (/.f64 z a) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) #s(literal 1 binary64)) (fma.f64 t (/.f64 z a) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (neg.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))) (fma.f64 (*.f64 z (*.f64 z z)) (/.f64 (*.f64 t (*.f64 t t)) (*.f64 a (*.f64 a a))) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 z a) x))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (+.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (-.f64 (*.f64 x x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 z a) x))) (fma.f64 x x (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t z) a))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 t z) a)))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x))))
(*.f64 (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)) (*.f64 (-.f64 x (/.f64 (*.f64 t z) a)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 z a) x)))
(*.f64 (fma.f64 t (/.f64 z a) x) (*.f64 (-.f64 x (/.f64 (*.f64 t z) a)) (/.f64 #s(literal 1 binary64) (fma.f64 t (/.f64 z a) x))))
(*.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 t z) (*.f64 t (*.f64 z (*.f64 t z)))) (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 t z) a) (fma.f64 t (/.f64 z a) x) (*.f64 x x)))))
(*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 t (*.f64 z (*.f64 t z))) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 a (*.f64 t z))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) a)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(/.f64 #s(literal 1 binary64) (/.f64 a (*.f64 t z)))
(/.f64 t (/.f64 a z))
(/.f64 z (/.f64 a t))
(/.f64 (*.f64 t z) a)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 a (*.f64 t z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)) (-.f64 #s(literal 0 binary64) a))
(pow.f64 (/.f64 a (*.f64 t z)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 #s(literal 1 binary64) a) (*.f64 t z))
(*.f64 (/.f64 #s(literal 1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 t z)) #s(literal -1 binary64)))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 t a) z)
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t z) (/.f64 #s(literal 1 binary64) a))
(*.f64 (/.f64 (*.f64 t z) a) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 t z) a)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 t (/.f64 #s(literal -1 binary64) a)))
(*.f64 (/.f64 z a) t)
(*.f64 (/.f64 z a) (/.f64 t #s(literal 1 binary64)))
(*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 (pow.f64 a #s(literal -1/2 binary64)) (*.f64 t z)))
(*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) (/.f64 z a)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) t)) (/.f64 z a))
(*.f64 (/.f64 t #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 z a)))
(*.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) t) a))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) t) #s(literal -1 binary64)) (/.f64 z a))
(*.f64 (/.f64 (*.f64 t z) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a))
(*.f64 (pow.f64 (/.f64 a (*.f64 t z)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 a (*.f64 t z)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) a) z) t)
(*.f64 (*.f64 (*.f64 t z) (pow.f64 a #s(literal -1/2 binary64))) (pow.f64 a #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 t z)))
(*.f64 #s(literal 1 binary64) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
(*.f64 z (neg.f64 (-.f64 #s(literal 0 binary64) t)))
(*.f64 (*.f64 t z) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 t z)))
(*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) t))
(*.f64 (-.f64 #s(literal 0 binary64) t) (-.f64 #s(literal 0 binary64) z))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) t)) z)

simplify260.0ms (2.8%)

Memory
-6.7MiB live, 402.9MiB allocated
Algorithm
egg-herbie
Rules
5 058×accelerator-lowering-fma.f32
5 058×accelerator-lowering-fma.f64
3 284×*-lowering-*.f32
3 284×*-lowering-*.f64
1 582×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961620
12991620
28971620
325241620
447201620
573171620
080741584
Stop Event
iter limit
node limit
Counts
336 → 336
Calls
Call 1
Inputs
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
(/ t a)
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(* y (+ (/ t a) (/ x y)))
(/ (* t y) a)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(/ (* t y) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
(/ (+ (* a x) (* t y)) a)
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(/ (* t y) a)
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(* t (+ (/ x t) (/ y a)))
(/ (* t y) a)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(/ (* t y) a)
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
(+ x (/ (* t y) a))
x
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
(* x (+ 1 (/ (* t y) (* a x))))
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ 1 a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(/ (* t y) a)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(* -1 (/ y z))
(* y (- (/ 1 y) (/ 1 z)))
(* y (- (/ 1 y) (/ 1 z)))
(* y (- (/ 1 y) (/ 1 z)))
(* -1 (/ y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(* -1 (/ y z))
(/ (- z y) z)
(/ (- z y) z)
(/ (- z y) z)
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ y z)))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
(* t (- 1 (/ y z)))
t
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
(* -1 (/ (* t y) z))
(* y (+ (* -1 (/ t z)) (/ t y)))
(* y (+ (* -1 (/ t z)) (/ t y)))
(* y (+ (* -1 (/ t z)) (/ t y)))
(* -1 (/ (* t y) z))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(* -1 (/ (* t y) z))
(/ (+ (* -1 (* t y)) (* t z)) z)
(/ (+ (* -1 (* t y)) (* t z)) z)
(/ (+ (* -1 (* t y)) (* t z)) z)
t
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
t
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
(+ t (* -1 (/ (* t y) z)))
(* -1 (/ (* t z) a))
(- x (/ (* t z) a))
(- x (/ (* t z) a))
(- x (/ (* t z) a))
x
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
x
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
x
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(* -1 (/ (* t z) a))
(* t (- (/ x t) (/ z a)))
(* t (- (/ x t) (/ z a)))
(* t (- (/ x t) (/ z a)))
(* -1 (/ (* t z) a))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
x
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(* -1 (/ (* t z) a))
(* z (- (/ x z) (/ t a)))
(* z (- (/ x z) (/ t a)))
(* z (- (/ x z) (/ t a)))
(* -1 (/ (* t z) a))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(* -1 (/ (* t z) a))
(/ (- (* a x) (* t z)) a)
(/ (- (* a x) (* t z)) a)
(/ (- (* a x) (* t z)) a)
x
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
x
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(+ x (* -1 (/ (* t z) a)))
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(/ (* t z) a)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
(* t z)
Outputs
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
(/ t a)
(/.f64 t a)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(* y (+ (/ t a) (/ x y)))
(fma.f64 t (/.f64 y a) x)
(* y (+ (/ t a) (/ x y)))
(fma.f64 t (/.f64 y a) x)
(* y (+ (/ t a) (/ x y)))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(fma.f64 t (/.f64 y a) x)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(fma.f64 t (/.f64 y a) x)
(* -1 (* y (+ (* -1 (/ t a)) (* -1 (/ x y)))))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 t y (fma.f64 a x #s(literal 0 binary64))) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 t y (fma.f64 a x #s(literal 0 binary64))) a)
(/ (+ (* a x) (* t y)) a)
(/.f64 (fma.f64 t y (fma.f64 a x #s(literal 0 binary64))) a)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
x
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(* t (+ (/ x t) (/ y a)))
(fma.f64 t (/.f64 y a) x)
(* t (+ (/ x t) (/ y a)))
(fma.f64 t (/.f64 y a) x)
(* t (+ (/ x t) (/ y a)))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(fma.f64 t (/.f64 y a) x)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(fma.f64 t (/.f64 y a) x)
(* -1 (* t (+ (* -1 (/ x t)) (* -1 (/ y a)))))
(fma.f64 t (/.f64 y a) x)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
(+ x (/ (* t y) a))
(fma.f64 t (/.f64 y a) x)
x
(* x (+ 1 (/ (* t y) (* a x))))
(fma.f64 t (/.f64 y a) x)
(* x (+ 1 (/ (* t y) (* a x))))
(fma.f64 t (/.f64 y a) x)
(* x (+ 1 (/ (* t y) (* a x))))
(fma.f64 t (/.f64 y a) x)
x
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(fma.f64 t (/.f64 y a) x)
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(fma.f64 t (/.f64 y a) x)
(* -1 (* x (- (* -1 (/ (* t y) (* a x))) 1)))
(fma.f64 t (/.f64 y a) x)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(/ (* t y) a)
(fma.f64 (/.f64 t a) y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
(* t y)
(fma.f64 t y #s(literal 0 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* y (- (/ 1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (* y (- (/ 1 z) (/ 1 y))))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(* -1 (/ y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ (- z y) z)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(+ 1 (* -1 (/ y z)))
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* t (- 1 (/ y z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
t
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 y z) #s(literal 0 binary64)))
(* y (+ (* -1 (/ t z)) (/ t y)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* y (+ (* -1 (/ t z)) (/ t y)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* y (+ (* -1 (/ t z)) (/ t y)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 y z) #s(literal 0 binary64)))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (* y (+ (* -1 (/ t y)) (/ t z))))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (/ (* t y) z))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 y z) #s(literal 0 binary64)))
(/ (+ (* -1 (* t y)) (* t z)) z)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(/ (+ (* -1 (* t y)) (* t z)) z)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(/ (+ (* -1 (* t y)) (* t z)) z)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
t
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
t
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(+ t (* -1 (/ (* t y) z)))
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) #s(literal 0 binary64))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(- x (/ (* t z) a))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(- x (/ (* t z) a))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(- x (/ (* t z) a))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* x (+ 1 (* -1 (/ (* t z) (* a x)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* x (- (/ (* t z) (* a x)) 1)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* t (- (/ x t) (/ z a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* t (- (/ x t) (/ z a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* t (- (/ x t) (/ z a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* t (- (* -1 (/ x t)) (* -1 (/ z a)))))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* z (- (/ x z) (/ t a)))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* z (- (/ x z) (/ t a)))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* z (- (/ x z) (/ t a)))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (/ t a)))))
(fma.f64 z (-.f64 (/.f64 x z) (/.f64 t a)) #s(literal 0 binary64))
(* -1 (/ (* t z) a))
(-.f64 #s(literal 0 binary64) (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(/ (- (* a x) (* t z)) a)
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(/ (- (* a x) (* t z)) a)
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(/ (- (* a x) (* t z)) a)
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
x
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(+ x (* -1 (/ (* t z) a)))
(-.f64 x (fma.f64 t (/.f64 z a) #s(literal 0 binary64)))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(/ (* t z) a)
(fma.f64 t (/.f64 z a) #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))
(* t z)
(fma.f64 t z #s(literal 0 binary64))

eval82.0ms (0.9%)

Memory
2.9MiB live, 195.9MiB allocated
Compiler

Compiled 10 226 to 1 004 computations (90.2% saved)

prune79.0ms (0.9%)

Memory
4.1MiB live, 162.8MiB allocated
Pruning

20 alts after pruning (10 fresh and 10 done)

PrunedKeptTotal
New7145719
Fresh156
Picked055
Done055
Total71520735
Accuracy
100.0%
Counts
735 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
58.6%
(fma.f64 (/.f64 t a) (-.f64 y z) x)
33.7%
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) t t)
46.6%
(fma.f64 z (*.f64 t (/.f64 #s(literal -1 binary64) a)) x)
46.6%
(fma.f64 z (neg.f64 (/.f64 t a)) x)
61.9%
(fma.f64 y (/.f64 t a) x)
61.8%
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
33.4%
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) z) t) t)
61.6%
(fma.f64 x (/.f64 t x) x)
36.8%
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
15.5%
(/.f64 (*.f64 t y) a)
43.2%
(-.f64 x (/.f64 (*.f64 t z) a))
65.7%
(+.f64 x t)
15.7%
(*.f64 (/.f64 y a) t)
16.2%
(*.f64 (/.f64 t a) y)
23.9%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t y))
25.3%
(*.f64 y (/.f64 t (-.f64 a z)))
33.7%
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
52.6%
x
20.4%
t
Compiler

Compiled 463 to 228 computations (50.8% saved)

regimes71.0ms (0.8%)

Memory
-14.5MiB live, 121.6MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
(fma.f64 t (/.f64 y a) x)
(fma.f64 x (/.f64 t x) x)
(fma.f64 y (/.f64 t a) x)
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(+.f64 x (/.f64 (*.f64 t y) a))
(-.f64 x (/.f64 (*.f64 t z) a))
(/.f64 (*.f64 t y) (-.f64 a z))
(fma.f64 z (neg.f64 (/.f64 t a)) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) t t)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) z) t) t)
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
(fma.f64 z (*.f64 t (/.f64 #s(literal -1 binary64) a)) x)
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 t y))
(+.f64 x (-.f64 t (*.f64 (/.f64 t z) (-.f64 y a))))
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
(-.f64 (+.f64 x t) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) (*.f64 (-.f64 y z) t) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 y z)) (*.f64 t (/.f64 #s(literal 1 binary64) (-.f64 z a))) x)
Outputs
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
Calls

7 calls:

15.0ms
t
10.0ms
y
9.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
9.0ms
z
9.0ms
x
Results
AccuracySegmentsBranch
97.2%1x
97.2%1y
97.2%1z
97.2%1t
97.2%1a
97.2%1(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
97.2%1(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes54.0ms (0.6%)

Memory
-20.9MiB live, 98.7MiB allocated
Counts
24 → 3
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
(fma.f64 t (/.f64 y a) x)
(fma.f64 x (/.f64 t x) x)
(fma.f64 y (/.f64 t a) x)
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(+.f64 x (/.f64 (*.f64 t y) a))
(-.f64 x (/.f64 (*.f64 t z) a))
(/.f64 (*.f64 t y) (-.f64 a z))
(fma.f64 z (neg.f64 (/.f64 t a)) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) t t)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) z) t) t)
(fma.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) t) x)
(fma.f64 z (*.f64 t (/.f64 #s(literal -1 binary64) a)) x)
Outputs
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 (/.f64 t a) (-.f64 y z) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
Calls

7 calls:

9.0ms
a
8.0ms
z
7.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
7.0ms
x
7.0ms
t
Results
AccuracySegmentsBranch
84.0%3a
76.1%3x
76.0%3y
84.7%3z
72.1%1t
77.2%3(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
84.0%6(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes7.0ms (0.1%)

Memory
16.9MiB live, 16.9MiB allocated
Counts
19 → 3
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
(fma.f64 t (/.f64 y a) x)
(fma.f64 x (/.f64 t x) x)
(fma.f64 y (/.f64 t a) x)
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(+.f64 x (/.f64 (*.f64 t y) a))
(-.f64 x (/.f64 (*.f64 t z) a))
(/.f64 (*.f64 t y) (-.f64 a z))
(fma.f64 z (neg.f64 (/.f64 t a)) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 t (/.f64 (-.f64 y z) a) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y z)) t t)
Outputs
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
(fma.f64 y (/.f64 t a) x)
(fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)
Calls

1 calls:

6.0ms
z
Results
AccuracySegmentsBranch
84.5%3z
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes114.0ms (1.2%)

Memory
-12.1MiB live, 27.1MiB allocated
Counts
16 → 3
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
(fma.f64 t (/.f64 y a) x)
(fma.f64 x (/.f64 t x) x)
(fma.f64 y (/.f64 t a) x)
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)))
(*.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) t)
(+.f64 x (/.f64 (*.f64 t y) a))
(-.f64 x (/.f64 (*.f64 t z) a))
(/.f64 (*.f64 t y) (-.f64 a z))
(fma.f64 z (neg.f64 (/.f64 t a)) x)
Outputs
(+.f64 x t)
(fma.f64 y (/.f64 t a) x)
(+.f64 x t)
Calls

3 calls:

102.0ms
a
5.0ms
z
5.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
Results
AccuracySegmentsBranch
76.8%5(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
72.2%3a
78.2%3z
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes4.0ms (0%)

Memory
4.8MiB live, 4.8MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
(fma.f64 t (/.f64 y a) x)
(fma.f64 x (/.f64 t x) x)
Outputs
(+.f64 x t)
(fma.f64 t (/.f64 y a) x)
(+.f64 x t)
Calls

1 calls:

3.0ms
z
Results
AccuracySegmentsBranch
77.5%3z
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes30.0ms (0.3%)

Memory
-4.7MiB live, 34.3MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
t
x
(+.f64 x t)
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 y a) t)
(/.f64 (*.f64 t y) a)
Outputs
(*.f64 (/.f64 t a) y)
(+.f64 x t)
Calls

7 calls:

14.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
3.0ms
a
3.0ms
z
3.0ms
y
3.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
Results
AccuracySegmentsBranch
67.3%2a
65.7%1(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
65.7%1t
68.9%2y
65.7%1x
65.7%1(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
65.7%1z
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes4.0ms (0%)

Memory
11.2MiB live, 11.2MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
t
x
(+.f64 x t)
Outputs
(+.f64 x t)
x
Calls

2 calls:

2.0ms
y
2.0ms
a
Results
AccuracySegmentsBranch
67.3%2a
65.7%1y
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes22.0ms (0.2%)

Memory
-16.5MiB live, 22.7MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
t
x
Outputs
x
t
x
Calls

7 calls:

12.0ms
t
2.0ms
x
2.0ms
z
2.0ms
y
2.0ms
a
Results
AccuracySegmentsBranch
57.3%3t
52.6%1y
54.3%2z
60.0%3x
56.0%2(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
59.3%3(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
52.6%1a
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes9.0ms (0.1%)

Memory
19.1MiB live, 19.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
t
Outputs
t
Calls

7 calls:

1.0ms
x
1.0ms
z
1.0ms
t
1.0ms
a
1.0ms
y
Results
AccuracySegmentsBranch
20.4%1a
20.4%1y
20.4%1z
20.4%1t
20.4%1(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
20.4%1(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
20.4%1x
Compiler

Compiled 60 to 44 computations (26.7% saved)

bsearch43.0ms (0.5%)

Memory
-8.8MiB live, 32.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
4.628751369693566e-125
5.171335298494774e-105
11.0ms
-4.309028898445115e-103
-3.215579083375332e-107
Samples
31.0ms304×0valid
Compiler

Compiled 551 to 379 computations (31.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sub: 3.0ms (35.1% of total)
ival-div: 2.0ms (23.4% of total)
ival-mult: 2.0ms (23.4% of total)
ival-add: 1.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Memory
-1.5MiB live, 36.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.628751369693566e-125
5.171335298494774e-105
11.0ms
-4.309028898445115e-103
-3.215579083375332e-107
Samples
20.0ms304×0valid
Compiler

Compiled 513 to 360 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 3.0ms (35.4% of total)
ival-div: 2.0ms (23.6% of total)
ival-mult: 2.0ms (23.6% of total)
ival-add: 1.0ms (11.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch46.0ms (0.5%)

Memory
-7.8MiB live, 30.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.0959709356602054e+44
6.436278591815758e+44
15.0ms
-6.062837498195006e+60
-3.977135792751038e+30
Samples
15.0ms272×0valid
Compiler

Compiled 376 to 273 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 3.0ms (39.3% of total)
ival-div: 2.0ms (26.2% of total)
ival-mult: 2.0ms (26.2% of total)
ival-add: 1.0ms (13.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.3%)

Memory
18.0MiB live, 18.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.0959709356602054e+44
6.436278591815758e+44
14.0ms
-7.749153067015421e+125
-2.0218111137548284e+114
Samples
14.0ms256×0valid
Compiler

Compiled 355 to 258 computations (27.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sub: 2.0ms (29.2% of total)
ival-div: 2.0ms (29.2% of total)
ival-mult: 2.0ms (29.2% of total)
ival-add: 1.0ms (14.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Memory
11.0MiB live, 11.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-9.569932625677808e+238
-6.211679757289107e+223
Samples
9.0ms160×0valid
Compiler

Compiled 219 to 168 computations (23.3% saved)

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

bsearch52.0ms (0.6%)

Memory
-24.4MiB live, 13.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
7.545709791444278e+188
2.010930739605953e+195
Samples
8.0ms144×0valid
Compiler

Compiled 163 to 135 computations (17.2% saved)

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

bsearch15.0ms (0.2%)

Memory
16.7MiB live, 16.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
5.599285005227026e-189
2.6684392334772317e-180
1.0ms
-7.39952507698435e-153
-6.804159655953005e-153
Samples
9.0ms160×0valid
Compiler

Compiled 159 to 138 computations (13.2% saved)

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

simplify12.0ms (0.1%)

Memory
16.8MiB live, 16.8MiB allocated
Algorithm
egg-herbie
Rules
14×+-commutative_binary64
12×sub-neg_binary64
10×if-if-or-not_binary32
*-commutative_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056126
181126
292126
398126
4102126
5103126
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(if (<=.f64 z #s(literal -6657362966942811/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 binary64)) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (if (<=.f64 z #s(literal 6455624695217271/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 binary64)) (fma.f64 (/.f64 t a) (-.f64 y z) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))
(if (<=.f64 z #s(literal -378259259485387/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (if (<=.f64 z #s(literal 1355681185995627/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (fma.f64 y (/.f64 t a) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))
(if (<=.f64 z #s(literal -5199999999999999765630077108224 binary64)) (+.f64 x t) (if (<=.f64 z #s(literal 121999999999999996500991661906254854818365440 binary64)) (fma.f64 y (/.f64 t a) x) (+.f64 x t)))
(if (<=.f64 z #s(literal -2050000000000000031896803065407028199749812863688175938408029689883209251387749191693220049325847267736222875779072 binary64)) (+.f64 x t) (if (<=.f64 z #s(literal 320000000000000004459907742701251172182786048 binary64)) (fma.f64 t (/.f64 y a) x) (+.f64 x t)))
(if (<=.f64 y #s(literal -1650000000000000144204211617552770847727769449007998927630978779893792594846245940362052315296605308106722497403664434921844133413458784451538858008556185592186424885299069008335130692475189894606492974136379985565001283120799865110528 binary64)) (*.f64 (/.f64 t a) y) (+.f64 x t))
(if (<=.f64 a #s(literal 650000000000000007590597302560480484989319215564188827975926502764292225869755814975828414768211979612516518697576723539859330793054137598928468286622362321686435777383518134195125170911313920 binary64)) (+.f64 x t) x)
(if (<=.f64 x #s(literal -6604434243437697/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744 binary64)) x (if (<=.f64 x #s(literal 4933567787222055/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936 binary64)) t x))
t
Outputs
(fma.f64 (/.f64 t (-.f64 a z)) (-.f64 y z) x)
(if (<=.f64 z #s(literal -6657362966942811/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 binary64)) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (if (<=.f64 z #s(literal 6455624695217271/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 binary64)) (fma.f64 (/.f64 t a) (-.f64 y z) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))
(if (<=.f64 z #s(literal -378259259485387/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x) (if (<=.f64 z #s(literal 1355681185995627/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (fma.f64 y (/.f64 t a) x) (fma.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z)) x)))
(if (<=.f64 z #s(literal -5199999999999999765630077108224 binary64)) (+.f64 x t) (if (<=.f64 z #s(literal 121999999999999996500991661906254854818365440 binary64)) (fma.f64 y (/.f64 t a) x) (+.f64 x t)))
(if (<=.f64 z #s(literal -5199999999999999765630077108224 binary64)) (+.f64 t x) (if (<=.f64 z #s(literal 121999999999999996500991661906254854818365440 binary64)) (fma.f64 y (/.f64 t a) x) (+.f64 t x)))
(if (<=.f64 z #s(literal -2050000000000000031896803065407028199749812863688175938408029689883209251387749191693220049325847267736222875779072 binary64)) (+.f64 x t) (if (<=.f64 z #s(literal 320000000000000004459907742701251172182786048 binary64)) (fma.f64 t (/.f64 y a) x) (+.f64 x t)))
(if (<=.f64 z #s(literal -2050000000000000031896803065407028199749812863688175938408029689883209251387749191693220049325847267736222875779072 binary64)) (+.f64 t x) (if (<=.f64 z #s(literal 320000000000000004459907742701251172182786048 binary64)) (fma.f64 t (/.f64 y a) x) (+.f64 t x)))
(if (<=.f64 y #s(literal -1650000000000000144204211617552770847727769449007998927630978779893792594846245940362052315296605308106722497403664434921844133413458784451538858008556185592186424885299069008335130692475189894606492974136379985565001283120799865110528 binary64)) (*.f64 (/.f64 t a) y) (+.f64 x t))
(if (<=.f64 y #s(literal -1650000000000000144204211617552770847727769449007998927630978779893792594846245940362052315296605308106722497403664434921844133413458784451538858008556185592186424885299069008335130692475189894606492974136379985565001283120799865110528 binary64)) (*.f64 y (/.f64 t a)) (+.f64 t x))
(if (<=.f64 a #s(literal 650000000000000007590597302560480484989319215564188827975926502764292225869755814975828414768211979612516518697576723539859330793054137598928468286622362321686435777383518134195125170911313920 binary64)) (+.f64 x t) x)
(if (<=.f64 a #s(literal 650000000000000007590597302560480484989319215564188827975926502764292225869755814975828414768211979612516518697576723539859330793054137598928468286622362321686435777383518134195125170911313920 binary64)) (+.f64 t x) x)
(if (<=.f64 x #s(literal -6604434243437697/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744 binary64)) x (if (<=.f64 x #s(literal 4933567787222055/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936 binary64)) t x))
t

soundness1.3s (14.3%)

Memory
-3.3MiB live, 912.7MiB allocated
Rules
14 390×accelerator-lowering-fma.f32
14 390×accelerator-lowering-fma.f64
12 524×accelerator-lowering-fma.f32
12 524×accelerator-lowering-fma.f64
10 584×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02802431
18972199
229571975
081481914
01856
111656
2100856
0829353
01855
19851
275451
0886250
01031
16031
255031
3775931
0875430
04123164
112933054
240072915
080852782
05333768
116863602
255153522
081743374
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 375 to 212 computations (43.5% saved)

preprocess118.0ms (1.3%)

Memory
-21.2MiB live, 172.7MiB allocated
Compiler

Compiled 422 to 170 computations (59.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...