Linear.V4:$cdot from linear-1.19.1.3, C

Time bar (total: 10.4s)

analyze1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.6%0.4%0%0%0%0
100%99.6%0%0.4%0%0%0%1
Compiler

Compiled 17 to 17 computations (0% saved)

sample1.3s (12.5%)

Memory
26.5MiB live, 1 979.7MiB allocated
Samples
715.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 359.0ms
ival-mult: 249.0ms (69.4% of total)
ival-add: 102.0ms (28.4% of total)
ival-true: 5.0ms (1.4% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

preprocess173.0ms (1.7%)

Memory
6.3MiB live, 44.9MiB allocated
Algorithm
egg-herbie
Rules
954×associate-+l-
898×neg-mul-1
840×associate-+r+
740×neg-sub0
722×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0174699
1483681
21083675
32545675
45113675
56601675
67804675
01515
12615
24815
38315
49315
09312
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
Outputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
Call 2
Inputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+ (+ (+ (* (neg x) y) (* z t)) (* a b)) (* c i))
(+ (+ (+ (* x (neg y)) (* z t)) (* a b)) (* c i))
(+ (+ (+ (* x y) (* (neg z) t)) (* a b)) (* c i))
(+ (+ (+ (* x y) (* z (neg t))) (* a b)) (* c i))
(+ (+ (+ (* x y) (* z t)) (* (neg a) b)) (* c i))
(+ (+ (+ (* x y) (* z t)) (* a (neg b))) (* c i))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* (neg c) i))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c (neg i)))
(neg (+ (+ (+ (* (neg x) y) (* z t)) (* a b)) (* c i)))
(neg (+ (+ (+ (* x (neg y)) (* z t)) (* a b)) (* c i)))
(neg (+ (+ (+ (* x y) (* (neg z) t)) (* a b)) (* c i)))
(neg (+ (+ (+ (* x y) (* z (neg t))) (* a b)) (* c i)))
(neg (+ (+ (+ (* x y) (* z t)) (* (neg a) b)) (* c i)))
(neg (+ (+ (+ (* x y) (* z t)) (* a (neg b))) (* c i)))
(neg (+ (+ (+ (* x y) (* z t)) (* a b)) (* (neg c) i)))
(neg (+ (+ (+ (* x y) (* z t)) (* a b)) (* c (neg i))))
(+ (+ (+ (* y x) (* z t)) (* a b)) (* c i))
(+ (+ (+ (* z y) (* x t)) (* a b)) (* c i))
(+ (+ (+ (* t y) (* z x)) (* a b)) (* c i))
(+ (+ (+ (* a y) (* z t)) (* x b)) (* c i))
(+ (+ (+ (* b y) (* z t)) (* a x)) (* c i))
(+ (+ (+ (* c y) (* z t)) (* a b)) (* x i))
(+ (+ (+ (* i y) (* z t)) (* a b)) (* c x))
(+ (+ (+ (* x z) (* y t)) (* a b)) (* c i))
(+ (+ (+ (* x t) (* z y)) (* a b)) (* c i))
(+ (+ (+ (* x a) (* z t)) (* y b)) (* c i))
(+ (+ (+ (* x b) (* z t)) (* a y)) (* c i))
(+ (+ (+ (* x c) (* z t)) (* a b)) (* y i))
(+ (+ (+ (* x i) (* z t)) (* a b)) (* c y))
(+ (+ (+ (* x y) (* t z)) (* a b)) (* c i))
(+ (+ (+ (* x y) (* a t)) (* z b)) (* c i))
(+ (+ (+ (* x y) (* b t)) (* a z)) (* c i))
(+ (+ (+ (* x y) (* c t)) (* a b)) (* z i))
(+ (+ (+ (* x y) (* i t)) (* a b)) (* c z))
(+ (+ (+ (* x y) (* z a)) (* t b)) (* c i))
(+ (+ (+ (* x y) (* z b)) (* a t)) (* c i))
(+ (+ (+ (* x y) (* z c)) (* a b)) (* t i))
(+ (+ (+ (* x y) (* z i)) (* a b)) (* c t))
(+ (+ (+ (* x y) (* z t)) (* b a)) (* c i))
(+ (+ (+ (* x y) (* z t)) (* c b)) (* a i))
(+ (+ (+ (* x y) (* z t)) (* i b)) (* c a))
(+ (+ (+ (* x y) (* z t)) (* a c)) (* b i))
(+ (+ (+ (* x y) (* z t)) (* a i)) (* c b))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* i c))
Outputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+ (* x y) (+ (* z t) (+ (* a b) (* c i))))
(+ (+ (+ (* (neg x) y) (* z t)) (* a b)) (* c i))
(+ (* z t) (+ (- (* c i) (* x y)) (* a b)))
(+ (+ (+ (* x (neg y)) (* z t)) (* a b)) (* c i))
(+ (* z t) (+ (- (* c i) (* x y)) (* a b)))
(+ (+ (+ (* x y) (* (neg z) t)) (* a b)) (* c i))
(+ (* x y) (+ (* c i) (- (* a b) (* z t))))
(+ (+ (+ (* x y) (* z (neg t))) (* a b)) (* c i))
(+ (* x y) (+ (* c i) (- (* a b) (* z t))))
(+ (+ (+ (* x y) (* z t)) (* (neg a) b)) (* c i))
(+ (* x y) (+ (* z t) (- (* c i) (* a b))))
(+ (+ (+ (* x y) (* z t)) (* a (neg b))) (* c i))
(+ (* x y) (+ (* z t) (- (* c i) (* a b))))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* (neg c) i))
(+ (* x y) (- (* z t) (- (* c i) (* a b))))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c (neg i)))
(+ (* x y) (- (* z t) (- (* c i) (* a b))))
(neg (+ (+ (+ (* (neg x) y) (* z t)) (* a b)) (* c i)))
(- (* x y) (+ (* z t) (+ (* a b) (* c i))))
(neg (+ (+ (+ (* x (neg y)) (* z t)) (* a b)) (* c i)))
(- (* x y) (+ (* z t) (+ (* a b) (* c i))))
(neg (+ (+ (+ (* x y) (* (neg z) t)) (* a b)) (* c i)))
(- (* z t) (+ (* x y) (+ (* a b) (* c i))))
(neg (+ (+ (+ (* x y) (* z (neg t))) (* a b)) (* c i)))
(- (* z t) (+ (* x y) (+ (* a b) (* c i))))
(neg (+ (+ (+ (* x y) (* z t)) (* (neg a) b)) (* c i)))
(- (* a b) (+ (* x y) (+ (* z t) (* c i))))
(neg (+ (+ (+ (* x y) (* z t)) (* a (neg b))) (* c i)))
(- (* a b) (+ (* x y) (+ (* z t) (* c i))))
(neg (+ (+ (+ (* x y) (* z t)) (* a b)) (* (neg c) i)))
(- (* c i) (+ (* x y) (+ (* z t) (* a b))))
(neg (+ (+ (+ (* x y) (* z t)) (* a b)) (* c (neg i))))
(- (* c i) (+ (* x y) (+ (* z t) (* a b))))
(+ (+ (+ (* y x) (* z t)) (* a b)) (* c i))
(+ (* x y) (+ (* z t) (+ (* a b) (* c i))))
(+ (+ (+ (* z y) (* x t)) (* a b)) (* c i))
(+ (* a b) (+ (* y z) (+ (* c i) (* x t))))
(+ (+ (+ (* t y) (* z x)) (* a b)) (* c i))
(+ (* a b) (+ (* c i) (+ (* x z) (* y t))))
(+ (+ (+ (* a y) (* z t)) (* x b)) (* c i))
(+ (* y a) (+ (+ (* c i) (* z t)) (* x b)))
(+ (+ (+ (* b y) (* z t)) (* a x)) (* c i))
(+ (* c i) (+ (+ (* z t) (* y b)) (* x a)))
(+ (+ (+ (* c y) (* z t)) (* a b)) (* x i))
(+ (* a b) (+ (* y c) (+ (* z t) (* x i))))
(+ (+ (+ (* i y) (* z t)) (* a b)) (* c x))
(+ (* z t) (+ (* x c) (+ (* a b) (* y i))))
(+ (+ (+ (* x z) (* y t)) (* a b)) (* c i))
(+ (* a b) (+ (* c i) (+ (* x z) (* y t))))
(+ (+ (+ (* x t) (* z y)) (* a b)) (* c i))
(+ (* a b) (+ (* y z) (+ (* c i) (* x t))))
(+ (+ (+ (* x a) (* z t)) (* y b)) (* c i))
(+ (* c i) (+ (+ (* z t) (* y b)) (* x a)))
(+ (+ (+ (* x b) (* z t)) (* a y)) (* c i))
(+ (* y a) (+ (+ (* c i) (* z t)) (* x b)))
(+ (+ (+ (* x c) (* z t)) (* a b)) (* y i))
(+ (* z t) (+ (* x c) (+ (* a b) (* y i))))
(+ (+ (+ (* x i) (* z t)) (* a b)) (* c y))
(+ (* a b) (+ (* y c) (+ (* z t) (* x i))))
(+ (+ (+ (* x y) (* t z)) (* a b)) (* c i))
(+ (* x y) (+ (* z t) (+ (* a b) (* c i))))
(+ (+ (+ (* x y) (* a t)) (* z b)) (* c i))
(+ (* x y) (+ (* t a) (+ (* c i) (* z b))))
(+ (+ (+ (* x y) (* b t)) (* a z)) (* c i))
(+ (* x y) (+ (* c i) (+ (* z a) (* t b))))
(+ (+ (+ (* x y) (* c t)) (* a b)) (* z i))
(+ (* x y) (+ (* a b) (+ (* t c) (* z i))))
(+ (+ (+ (* x y) (* i t)) (* a b)) (* c z))
(+ (* x y) (+ (* a b) (+ (* z c) (* t i))))
(+ (+ (+ (* x y) (* z a)) (* t b)) (* c i))
(+ (* x y) (+ (* c i) (+ (* z a) (* t b))))
(+ (+ (+ (* x y) (* z b)) (* a t)) (* c i))
(+ (* x y) (+ (* t a) (+ (* c i) (* z b))))
(+ (+ (+ (* x y) (* z c)) (* a b)) (* t i))
(+ (* x y) (+ (* a b) (+ (* z c) (* t i))))
(+ (+ (+ (* x y) (* z i)) (* a b)) (* c t))
(+ (* x y) (+ (* a b) (+ (* t c) (* z i))))
(+ (+ (+ (* x y) (* z t)) (* b a)) (* c i))
(+ (* x y) (+ (* z t) (+ (* a b) (* c i))))
(+ (+ (+ (* x y) (* z t)) (* c b)) (* a i))
(+ (* x y) (+ (* a i) (+ (* z t) (* b c))))
(+ (+ (+ (* x y) (* z t)) (* i b)) (* c a))
(+ (* x y) (+ (* b i) (+ (* z t) (* a c))))
(+ (+ (+ (* x y) (* z t)) (* a c)) (* b i))
(+ (* x y) (+ (* b i) (+ (* z t) (* a c))))
(+ (+ (+ (* x y) (* z t)) (* a i)) (* c b))
(+ (* x y) (+ (* a i) (+ (* z t) (* b c))))
(+ (+ (+ (* x y) (* z t)) (* a b)) (* i c))
(+ (* x y) (+ (* z t) (+ (* a b) (* c i))))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

explain210.0ms (2%)

Memory
-7.9MiB live, 202.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
60-0-(+.f64 (*.f64 x y) (*.f64 z t))
30-0-(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
30-0-(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
00-0-(*.f64 c i)
00-0-a
00-0-t
00-0-(*.f64 z t)
00-0-z
00-0-(*.f64 x y)
00-0-c
00-0-y
00-0-i
00-0-b
00-0-(*.f64 a b)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (*.f64 x y) (*.f64 z t))nan-rescue60
(*.f64 x y)overflow26
(*.f64 z t)overflow33
+.f64(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))nan-rescue30
(*.f64 x y)overflow26
(+.f64 (*.f64 x y) (*.f64 z t))overflow51
(*.f64 z t)overflow33
(*.f64 a b)overflow27
+.f64(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))nan-rescue30
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))overflow73
(*.f64 a b)overflow27
(*.f64 x y)overflow26
(+.f64 (*.f64 x y) (*.f64 z t))overflow51
(*.f64 z t)overflow33
(*.f64 c i)overflow34
Confusion
Predicted +Predicted -
+110
-0245
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1100
-00245
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0245
110
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
50.0ms512×0valid
Compiler

Compiled 156 to 64 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 17.0ms (71.1% of total)
ival-add: 6.0ms (25.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.7MiB live, 0.6MiB allocated
Compiler

Compiled 8 to 8 computations (0% saved)

prune11.0ms (0.1%)

Memory
-35.7MiB live, 1.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.7%
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify8.0ms (0.1%)

Memory
27.1MiB live, 27.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff0
(+.f64 (*.f64 x y) (*.f64 z t))
cost-diff0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
cost-diff0
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Rules
112×accelerator-lowering-fma.f32
112×accelerator-lowering-fma.f64
100×+-lowering-+.f64
100×+-lowering-+.f32
52×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01553
12653
24853
38353
49353
09347
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+ (+ (* x y) (* z t)) (* a b))
(+ (* x y) (* z t))
(* x y)
x
y
(* z t)
z
t
(* a b)
a
b
(* c i)
c
i
Outputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+ (+ (* x y) (* z t)) (* a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+ (* x y) (* z t))
(+.f64 (*.f64 x y) (*.f64 z t))
(* x y)
(*.f64 x y)
x
y
(* z t)
(*.f64 z t)
z
t
(* a b)
(*.f64 a b)
a
b
(* c i)
(*.f64 c i)
c
i

localize108.0ms (1%)

Memory
0.5MiB live, 81.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 a b)
accuracy99.0%
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
accuracy98.9%
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
accuracy97.9%
(+.f64 (*.f64 x y) (*.f64 z t))
Samples
68.0ms256×0valid
Compiler

Compiled 55 to 17 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-mult: 51.0ms (93.4% of total)
ival-add: 3.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series51.0ms (0.5%)

Memory
-5.0MiB live, 33.1MiB allocated
Counts
5 → 264
Calls
Call 1
Inputs
#<alt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))>
#<alt (+ (+ (* x y) (* z t)) (* a b))>
#<alt (+ (* x y) (* z t))>
#<alt (* x y)>
#<alt (* a b)>
Outputs
#<alt (+ (* a b) (+ (* c i) (* t z)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* x y)>
#<alt (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))>
#<alt (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))>
#<alt (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))>
#<alt (+ (* a b) (+ (* c i) (* t z)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* x y)>
#<alt (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))>
#<alt (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))>
#<alt (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))>
#<alt (+ (* a b) (+ (* c i) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (+ (* a b) (+ (* c i) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (+ (* c i) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (+ (* c i) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* c i)>
#<alt (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))>
#<alt (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))>
#<alt (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))>
#<alt (* c i)>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* c i)>
#<alt (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))>
#<alt (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))>
#<alt (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))>
#<alt (* c i)>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* x y)>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* x y)>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* t z)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* t z)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<alt (* x y)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* x y)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
Calls

66 calls:

TimeVariablePointExpression
36.0ms
a
@0
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
1.0ms
x
@inf
(* x y)
1.0ms
x
@0
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
1.0ms
t
@-inf
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
0.0ms
y
@inf
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))

rewrite783.0ms (7.6%)

Memory
26.1MiB live, 692.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
12 108×accelerator-lowering-fma.f32
12 108×accelerator-lowering-fma.f64
6 132×*-lowering-*.f32
6 132×*-lowering-*.f64
3 386×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01539
16339
263139
0832933
Stop Event
iter limit
node limit
Counts
5 → 280
Calls
Call 1
Inputs
(+ (+ (+ (* x y) (* z t)) (* a b)) (* c i))
(+ (+ (* x y) (* z t)) (* a b))
(+ (* x y) (* z t))
(* x y)
(* a b)
Outputs
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 c i) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x y))
(+.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 z t))
(+.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 x y)) (*.f64 z t))
(+.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 z t)) (*.f64 x y))
(+.f64 (+.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (*.f64 a b)) (*.f64 z t))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 a b) (*.f64 c i))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 c i)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(-.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 c i) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))
(-.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 x y (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(fma.f64 y x (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(fma.f64 z t (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))
(fma.f64 t z (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))
(fma.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 a b (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 a b (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(fma.f64 b a (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 b a (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(fma.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c i))
(fma.f64 c i (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 i c (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))) (*.f64 c i))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 c i))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))) (*.f64 c i))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (+.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 c i))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 c i))
(fma.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 c i))
(fma.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 x y))) (+.f64 (*.f64 a b) (*.f64 c i)))
(neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (neg.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))) (-.f64 (*.f64 z t) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (*.f64 z t) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))) (neg.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (pow.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))) #s(literal 3 binary64))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))) #s(literal 3 binary64))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (+.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)) #s(literal 3 binary64))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i))) (*.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) #s(literal 3 binary64)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 c i) (*.f64 x y))) (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) #s(literal 3 binary64)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (+.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))) (-.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 c i) (*.f64 x y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (*.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) #s(literal 1 binary64)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 i (*.f64 c (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 i (*.f64 c (*.f64 c i)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 c i) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (neg.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z t))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(-.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 a b) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 x y (+.f64 (*.f64 z t) (*.f64 a b)))
(fma.f64 y x (+.f64 (*.f64 z t) (*.f64 a b)))
(fma.f64 z t (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 z t (+.f64 (*.f64 x y) (*.f64 a b)))
(fma.f64 t z (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 t z (+.f64 (*.f64 x y) (*.f64 a b)))
(fma.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b))
(fma.f64 a b (+.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 b a (+.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 a b))
(fma.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b))
(fma.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (*.f64 a b))
(fma.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (neg.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (*.f64 a b))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b))
(fma.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(fma.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 a b))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (neg.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))))) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (pow.f64 (+.f64 (*.f64 x y) (*.f64 a b)) #s(literal 3 binary64))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 3 binary64)) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))))
(/.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 a b)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 z (*.f64 z (*.f64 t t)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) #s(literal 1 binary64)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 x y) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 x y))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 z t) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 z t) (*.f64 x y))))
(fma.f64 x y (*.f64 z t))
(fma.f64 y x (*.f64 z t))
(fma.f64 z t (*.f64 x y))
(fma.f64 t z (*.f64 x y))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (neg.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 z (*.f64 z (*.f64 t t))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (neg.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 z (*.f64 t t))) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) #s(literal 1 binary64)) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) #s(literal 1 binary64)) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (-.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 z (*.f64 t t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 t t))) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 x y))))
(*.f64 x y)
(*.f64 y x)
(*.f64 a b)
(*.f64 b a)

simplify858.0ms (8.3%)

Memory
-24.5MiB live, 900.9MiB allocated
Algorithm
egg-herbie
Rules
20 602×accelerator-lowering-fma.f32
20 602×accelerator-lowering-fma.f64
4 228×*-lowering-*.f32
4 228×*-lowering-*.f64
2 420×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01972746
17402704
224952620
364182572
082062190
Stop Event
iter limit
node limit
Counts
264 → 264
Calls
Call 1
Inputs
(+ (* a b) (+ (* c i) (* t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* x y)
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(+ (* a b) (+ (* c i) (* t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* x y)
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(+ (* a b) (+ (* c i) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* t z)
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(+ (* a b) (+ (* c i) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* t z)
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(+ (* c i) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* a b)
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(+ (* c i) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* a b)
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* c i)
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(* c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* c i)
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(* c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(+ (* a b) (* t z))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* x y)
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(+ (* a b) (* t z))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* x y)
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* t z)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* x y)
(* x (+ y (/ (* t z) x)))
(* x (+ y (/ (* t z) x)))
(* x (+ y (/ (* t z) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* t z)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* x y)
(* y (+ x (/ (* t z) y)))
(* y (+ x (/ (* t z) y)))
(* y (+ x (/ (* t z) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* x y)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* t z)
(* z (+ t (/ (* x y) z)))
(* z (+ t (/ (* x y) z)))
(* z (+ t (/ (* x y) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* x y)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* t z)
(* t (+ z (/ (* x y) t)))
(* t (+ z (/ (* x y) t)))
(* t (+ z (/ (* x y) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
Outputs
(+ (* a b) (+ (* c i) (* t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* x y)
(*.f64 x y)
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 a b) x) (+.f64 y (/.f64 (*.f64 c i) x)))) (*.f64 t z))
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 a b) x) (+.f64 y (/.f64 (*.f64 c i) x)))) (*.f64 t z))
(* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))
(+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 a b) x) (+.f64 y (/.f64 (*.f64 c i) x)))) (*.f64 t z))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(+ (* a b) (+ (* c i) (* t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* x y)
(*.f64 x y)
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 c i) y)))) (*.f64 t z))
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 c i) y)))) (*.f64 t z))
(* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 c i) y)))) (*.f64 t z))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(+ (* a b) (+ (* c i) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(+.f64 (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 c i) z)))) (*.f64 x y))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(+.f64 (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 c i) z)))) (*.f64 x y))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(+.f64 (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 c i) z)))) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(+ (* a b) (+ (* c i) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 z (/.f64 (*.f64 a b) t)))) (*.f64 x y))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 z (/.f64 (*.f64 a b) t)))) (*.f64 x y))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 z (/.f64 (*.f64 a b) t)))) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) #s(literal 1 binary64)))
(+ (* c i) (+ (* t z) (* x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (/.f64 (*.f64 c i) a) (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (/.f64 (*.f64 c i) a) (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (/.f64 (*.f64 c i) a) (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(+ (* c i) (+ (* t z) (* x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 (/.f64 (*.f64 x y) b) (+.f64 (/.f64 (*.f64 c i) b) (+.f64 a (/.f64 (*.f64 t z) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 (/.f64 (*.f64 x y) b) (+.f64 (/.f64 (*.f64 c i) b) (+.f64 a (/.f64 (*.f64 t z) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 (/.f64 (*.f64 x y) b) (+.f64 (/.f64 (*.f64 c i) b) (+.f64 a (/.f64 (*.f64 t z) b)))))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) #s(literal 1 binary64)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* c i)
(*.f64 c i)
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(*.f64 c (+.f64 (/.f64 (*.f64 x y) c) (+.f64 (/.f64 (*.f64 a b) c) (+.f64 i (/.f64 (*.f64 t z) c)))))
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(*.f64 c (+.f64 (/.f64 (*.f64 x y) c) (+.f64 (/.f64 (*.f64 a b) c) (+.f64 i (/.f64 (*.f64 t z) c)))))
(* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))
(*.f64 c (+.f64 (/.f64 (*.f64 x y) c) (+.f64 (/.f64 (*.f64 a b) c) (+.f64 i (/.f64 (*.f64 t z) c)))))
(* c i)
(*.f64 c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* c i)
(*.f64 c i)
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(*.f64 i (+.f64 (/.f64 (*.f64 x y) i) (+.f64 (/.f64 (*.f64 a b) i) (+.f64 c (/.f64 (*.f64 t z) i)))))
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(*.f64 i (+.f64 (/.f64 (*.f64 x y) i) (+.f64 (/.f64 (*.f64 a b) i) (+.f64 c (/.f64 (*.f64 t z) i)))))
(* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))
(*.f64 i (+.f64 (/.f64 (*.f64 x y) i) (+.f64 (/.f64 (*.f64 a b) i) (+.f64 c (/.f64 (*.f64 t z) i)))))
(* c i)
(*.f64 c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))
(+.f64 (*.f64 c i) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) #s(literal 1 binary64)))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* x y)
(*.f64 x y)
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) x))))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* x y)
(*.f64 x y)
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(+.f64 (*.f64 t z) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(+.f64 (*.f64 t z) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(+.f64 (*.f64 t z) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) y))))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(+.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) #s(literal 1 binary64)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 x y) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 x y) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 x y) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) t))))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 1 binary64)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 t z) (*.f64 x y)) #s(literal 1 binary64)))
(* t z)
(*.f64 t z)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)

eval65.0ms (0.6%)

Memory
17.1MiB live, 178.2MiB allocated
Compiler

Compiled 19 376 to 1 085 computations (94.4% saved)

prune83.0ms (0.8%)

Memory
-17.6MiB live, 216.8MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5368544
Fresh000
Picked101
Done000
Total5378545
Accuracy
100.0%
Counts
545 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.0%
(+.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 c i))
72.7%
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
52.6%
(+.f64 (*.f64 x y) (*.f64 c i))
51.3%
(+.f64 (*.f64 a b) (*.f64 c i))
27.0%
(*.f64 x y)
27.9%
(*.f64 t z)
28.4%
(*.f64 c i)
27.0%
(*.f64 a b)
Compiler

Compiled 236 to 174 computations (26.3% saved)

simplify239.0ms (2.3%)

Memory
16.9MiB live, 415.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a b)
cost-diff0
(+.f64 (*.f64 a b) (*.f64 t z))
cost-diff0
(*.f64 x y)
cost-diff0
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
cost-diff0
(*.f64 c i)
cost-diff0
(*.f64 a b)
cost-diff0
(+.f64 (*.f64 a b) (*.f64 c i))
cost-diff0
(*.f64 t z)
cost-diff0
(*.f64 a b)
cost-diff0
(*.f64 x y)
cost-diff0
(+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
cost-diff0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 c i))
cost-diff128
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
Rules
4 498×*-lowering-*.f32
4 498×*-lowering-*.f64
2 714×/-lowering-/.f32
2 714×/-lowering-/.f64
2 174×cube-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020132
142132
279132
3133132
4165122
5179122
6273122
7541122
82229122
92862122
103305122
113568122
123801122
134193122
145444122
156089122
166910122
177320122
187640122
197875122
08014111
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (+ (* x y) (* z (+ t (/ (* a b) z)))) (* c i))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
x
y
(* z (+ t (/ (* a b) z)))
z
(+ t (/ (* a b) z))
t
(/ (* a b) z)
(* a b)
a
b
(* c i)
c
i
(* a b)
a
b
(* t z)
t
z
(+ (* a b) (* c i))
(* a b)
a
b
(* c i)
c
i
(+ (* x y) (+ (* a b) (* t z)))
(* x y)
x
y
(+ (* a b) (* t z))
(* a b)
a
b
(* t z)
t
z
Outputs
(+ (+ (* x y) (* z (+ t (/ (* a b) z)))) (* c i))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(* x y)
(*.f64 x y)
x
y
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 z t) (*.f64 a b))
z
(+ t (/ (* a b) z))
(+.f64 t (*.f64 a (/.f64 b z)))
t
(/ (* a b) z)
(*.f64 a (/.f64 b z))
(* a b)
(*.f64 a b)
a
b
(* c i)
(*.f64 c i)
c
i
(* a b)
(*.f64 a b)
a
b
(* t z)
(*.f64 z t)
t
z
(+ (* a b) (* c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(* a b)
(*.f64 a b)
a
b
(* c i)
(*.f64 c i)
c
i
(+ (* x y) (+ (* a b) (* t z)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(* x y)
(*.f64 x y)
x
y
(+ (* a b) (* t z))
(+.f64 (*.f64 z t) (*.f64 a b))
(* a b)
(*.f64 a b)
a
b
(* t z)
(*.f64 z t)
t
z

localize90.0ms (0.9%)

Memory
8.8MiB live, 168.1MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 t z)
accuracy100.0%
(*.f64 a b)
accuracy99.0%
(+.f64 (*.f64 a b) (*.f64 t z))
accuracy97.9%
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
accuracy100.0%
(*.f64 c i)
accuracy100.0%
(*.f64 a b)
accuracy99.2%
(+.f64 (*.f64 a b) (*.f64 c i))
accuracy100.0%
(*.f64 t z)
accuracy100.0%
(*.f64 a b)
accuracy98.9%
(+.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 c i))
accuracy97.9%
(+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
accuracy92.7%
(/.f64 (*.f64 a b) z)
accuracy92.5%
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
Samples
37.0ms256×0valid
Compiler

Compiled 130 to 22 computations (83.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 8.0ms (50.1% of total)
ival-add: 6.0ms (37.6% of total)
ival-div: 2.0ms (12.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series32.0ms (0.3%)

Memory
-25.8MiB live, 53.2MiB allocated
Counts
11 → 516
Calls
Call 1
Inputs
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (+ (* x y) (* z (+ t (/ (* a b) z)))) (* c i))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (* x y)>
#<alt (* a b)>
#<alt (* t z)>
#<alt (+ (* a b) (* c i))>
#<alt (* c i)>
#<alt (+ (* x y) (+ (* a b) (* t z)))>
#<alt (+ (* a b) (* t z))>
#<alt (/ (* a b) z)>
Outputs
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (+ (* c i) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (* x y)>
#<alt (* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))>
#<alt (* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))>
#<alt (* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))>
#<alt (+ (* c i) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (* x y)>
#<alt (* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))>
#<alt (* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))>
#<alt (* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))>
#<alt (+ (* a b) (+ (* c i) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))>
#<alt (+ (* a b) (+ (* c i) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))>
#<alt (+ (* c i) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))>
#<alt (+ (* c i) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (* c i)>
#<alt (* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))>
#<alt (* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))>
#<alt (* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))>
#<alt (* c i)>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))>
#<alt (* c i)>
#<alt (* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))>
#<alt (* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))>
#<alt (* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))>
#<alt (* c i)>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<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)>
#<alt (* c i)>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* c i) a)))>
#<alt (* a (+ b (/ (* c i) a)))>
#<alt (* a (+ b (/ (* c i) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))>
#<alt (* c i)>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* c i) b)))>
#<alt (* b (+ a (/ (* c i) b)))>
#<alt (* b (+ a (/ (* c i) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (* c i)>
#<alt (* c (+ i (/ (* a b) c)))>
#<alt (* c (+ i (/ (* a b) c)))>
#<alt (* c (+ i (/ (* a b) c)))>
#<alt (* c i)>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (+ (* a b) (* c i))>
#<alt (* c i)>
#<alt (* i (+ c (/ (* a b) i)))>
#<alt (* i (+ c (/ (* a b) i)))>
#<alt (* i (+ c (/ (* a b) i)))>
#<alt (* c i)>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* x y)>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* x y)>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
Calls

129 calls:

TimeVariablePointExpression
10.0ms
b
@-inf
(* z (+ t (/ (* a b) z)))
2.0ms
c
@0
(* c i)
1.0ms
z
@-inf
(* z (+ t (/ (* a b) z)))
0.0ms
z
@0
(* z (+ t (/ (* a b) z)))
0.0ms
z
@inf
(* z (+ t (/ (* a b) z)))

rewrite592.0ms (5.7%)

Memory
-7.0MiB live, 973.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
12 978×accelerator-lowering-fma.f32
12 978×accelerator-lowering-fma.f64
3 920×*-lowering-*.f32
3 920×*-lowering-*.f64
3 518×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02085
111785
2118475
0877965
Stop Event
iter limit
node limit
Counts
11 → 512
Calls
Call 1
Inputs
(* z (+ t (/ (* a b) z)))
(+ (+ (* x y) (* z (+ t (/ (* a b) z)))) (* c i))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
(* a b)
(* t z)
(+ (* a b) (* c i))
(* c i)
(+ (* x y) (+ (* a b) (* t z)))
(+ (* a b) (* t z))
(/ (* a b) z)
Outputs
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 z t (*.f64 a b))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 z t))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 z t))
(fma.f64 a (*.f64 (/.f64 b z) z) (*.f64 z t))
(fma.f64 b a (*.f64 z t))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 z t))
(fma.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 z t))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z) (*.f64 z t))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 z t))
(fma.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(/.f64 z (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t))) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal -1 binary64))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))
(+.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(+.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 x y))
(+.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 z t)))
(-.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(-.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(-.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(fma.f64 z (+.f64 t (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 x y (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))
(fma.f64 y x (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))
(fma.f64 c i (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(fma.f64 i c (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(fma.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))) (*.f64 c i))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i))
(fma.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 c i))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))) (*.f64 c i))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 c i))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))) (*.f64 c i))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (*.f64 x y))
(fma.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c i))
(fma.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (*.f64 c i))
(fma.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 c (*.f64 i (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 x y))
(fma.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(fma.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 x y) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i)))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c (*.f64 i (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c (*.f64 i (*.f64 c i))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 c (*.f64 i (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c (*.f64 i (*.f64 c i)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (neg.f64 (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))) (neg.f64 (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (pow.f64 (+.f64 (*.f64 x y) (*.f64 c i)) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 c i) (*.f64 x y)) #s(literal 3 binary64)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 c i) (*.f64 x y))) (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (+.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 x (*.f64 y (*.f64 x y)))) (-.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 c i) (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 c i) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (*.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))) (+.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 c i))))))
(*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c (*.f64 i (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x y) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i))) (*.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))))
(*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))
(+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(-.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(fma.f64 z t (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 z (/.f64 (*.f64 a b) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 z (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 x y))
(fma.f64 t z (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 a b (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 a (*.f64 (/.f64 b z) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 (*.f64 a b) z) z (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z (*.f64 x y))
(fma.f64 x y (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 y x (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 (*.f64 x (*.f64 y (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 x y))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 x y) (*.f64 a b))))) (*.f64 z t))
(fma.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b))) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (+.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))) (neg.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (neg.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (pow.f64 (+.f64 (*.f64 z t) (*.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 3 binary64)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(/.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))) (+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(*.f64 x y)
(*.f64 y x)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(/.f64 z (/.f64 z (*.f64 a b)))
(/.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z (*.f64 a b)) z))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 z (*.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (*.f64 a b) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z)))
(/.f64 (*.f64 z a) (/.f64 z b))
(/.f64 (*.f64 z (*.f64 a b)) z)
(/.f64 (*.f64 (*.f64 a b) z) z)
(/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (-.f64 #s(literal 0 binary64) z))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (-.f64 #s(literal 0 binary64) z))
(/.f64 (neg.f64 (*.f64 z (*.f64 a b))) (-.f64 #s(literal 0 binary64) z))
(/.f64 (neg.f64 (*.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) z))
(/.f64 (neg.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b)))) z)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z)) z)
(*.f64 z (/.f64 (*.f64 a b) z))
(*.f64 a b)
(*.f64 a (*.f64 (/.f64 b z) z))
(*.f64 b a)
(*.f64 (*.f64 a b) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 a b) z) z)
(*.f64 #s(literal 1 binary64) (*.f64 a b))
(*.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(*.f64 (*.f64 z a) (/.f64 b z))
(*.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z))
(*.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z))
(*.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z))
(*.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(*.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(*.f64 z t)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i)))))
(-.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i))))
(-.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 c i) (*.f64 a b))))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 c i))
(fma.f64 a b (*.f64 c i))
(fma.f64 a (*.f64 (/.f64 b z) z) (*.f64 c i))
(fma.f64 b a (*.f64 c i))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 c i))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 c i))
(fma.f64 c i (*.f64 a b))
(fma.f64 i c (*.f64 a b))
(fma.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 c i))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 c i))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 c i))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 c i))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 c i))
(fma.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z) (*.f64 c i))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 c i))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 c i))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z) (*.f64 c i))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 c i))
(fma.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 c i))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) c) i))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) c) i))) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 c i))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 c i) (*.f64 a b)) (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 a (*.f64 b (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 c (*.f64 i (*.f64 c i)))) (-.f64 (*.f64 a b) (*.f64 c i)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) c) i)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 c (*.f64 i (*.f64 c i))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (*.f64 c i) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (*.f64 c (*.f64 i (*.f64 c i))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 c (*.f64 i (*.f64 c i)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 a (*.f64 b (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 c i) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a b) (*.f64 c i)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 c i))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 c (*.f64 i (*.f64 c i))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) c) i)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 c (*.f64 i (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 a b)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 c (*.f64 i (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c i))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))
(+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(-.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(fma.f64 z t (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 z (/.f64 (*.f64 a b) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 z (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 x y))
(fma.f64 t z (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 a b (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 a (*.f64 (/.f64 b z) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 (*.f64 a b) z) z (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z (*.f64 x y))
(fma.f64 x y (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 y x (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 (*.f64 x (*.f64 y (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 x y))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 x y) (*.f64 a b))))) (*.f64 z t))
(fma.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b))) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (+.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t)))) (neg.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (neg.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (pow.f64 (+.f64 (*.f64 z t) (*.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 3 binary64)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(/.f64 (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))) (+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))))
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 z t (*.f64 a b))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 z t))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 z t))
(fma.f64 a (*.f64 (/.f64 b z) z) (*.f64 z t))
(fma.f64 b a (*.f64 z t))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 z t))
(fma.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 z t))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (*.f64 a b) z) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 z z) (*.f64 z t))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 z t))
(fma.f64 (/.f64 z z) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(/.f64 z (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t))) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal -1 binary64))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) z) t)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 z (*.f64 t (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 z (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (/.f64 (*.f64 a b) z) (/.f64 (/.f64 z (*.f64 a b)) (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) z) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(exp.f64 (*.f64 (log.f64 (/.f64 z (*.f64 a b))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(/.f64 a (/.f64 z b))
(/.f64 (*.f64 a b) z)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (-.f64 #s(literal 0 binary64) z))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 a b)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b)))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b))))
(pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1 binary64))
(*.f64 a (/.f64 b z))
(*.f64 b (/.f64 a z))
(*.f64 (*.f64 a b) (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 (*.f64 a b) z) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 #s(literal -1 binary64) z))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) z))
(*.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a b))
(*.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal -1 binary64)))
(*.f64 (/.f64 b z) a)
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b)))))
(*.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) b) z))
(*.f64 (/.f64 b #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a) z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) b) #s(literal -1 binary64)) (/.f64 a z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 b z))
(*.f64 (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)))

simplify481.0ms (4.7%)

Memory
19.5MiB live, 803.5MiB allocated
Algorithm
egg-herbie
Rules
13 246×accelerator-lowering-fma.f32
13 246×accelerator-lowering-fma.f64
5 032×*-lowering-*.f32
5 032×*-lowering-*.f64
3 260×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02334690
18884636
229934528
365834528
080564014
Stop Event
iter limit
node limit
Counts
516 → 516
Calls
Call 1
Inputs
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+ (* c i) (* z (+ t (/ (* a b) z))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(* x y)
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(+ (* c i) (* z (+ t (/ (* a b) z))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(* x y)
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(+ (* a b) (+ (* c i) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* t z)
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(+ (* a b) (+ (* c i) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* t z)
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(+ (* c i) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* a b)
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(+ (* c i) (+ (* t z) (* x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(* a b)
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(* c i)
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(* c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(* c i)
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(* c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(* z (+ t (/ (* a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* z (+ t (/ (* a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* 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)
(* c i)
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(* a b)
(* a (+ b (/ (* c i) a)))
(* a (+ b (/ (* c i) a)))
(* a (+ b (/ (* c i) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(* c i)
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(* a b)
(* b (+ a (/ (* c i) b)))
(* b (+ a (/ (* c i) b)))
(* b (+ a (/ (* c i) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(* a b)
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(* c i)
(* c (+ i (/ (* a b) c)))
(* c (+ i (/ (* a b) c)))
(* c (+ i (/ (* a b) c)))
(* c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(* a b)
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(+ (* a b) (* c i))
(* c i)
(* i (+ c (/ (* a b) i)))
(* i (+ c (/ (* a b) i)))
(* i (+ c (/ (* a b) i)))
(* c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(+ (* a b) (* t z))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* x y)
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(+ (* a b) (* t z))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* x y)
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
Outputs
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(+ (* c i) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(*.f64 x (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x)) (+.f64 y (/.f64 (*.f64 c i) x))))
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(*.f64 x (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x)) (+.f64 y (/.f64 (*.f64 c i) x))))
(* x (+ y (+ (/ (* c i) x) (/ (* z (+ t (/ (* a b) z))) x))))
(*.f64 x (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x)) (+.f64 y (/.f64 (*.f64 c i) x))))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) x)))
(+ (* c i) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 c i) y) (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y)))))
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 c i) y) (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y)))))
(* y (+ x (+ (/ (* c i) y) (/ (* z (+ t (/ (* a b) z))) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 c i) y) (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y)))))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* z (+ t (/ (* a b) z)))) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 c i)) y)))
(+ (* a b) (+ (* c i) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (+.f64 t (/.f64 (*.f64 x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (+.f64 t (/.f64 (*.f64 x y) z)))))
(* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (+.f64 t (/.f64 (*.f64 x y) z)))))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) z)))
(+ (* a b) (+ (* c i) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t)))))
(* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))
(*.f64 t (+.f64 (/.f64 (*.f64 c i) t) (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t)))))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 x y))) t)))
(+ (* c i) (+ (* t z) (* x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (+.f64 b (/.f64 (*.f64 t z) a)) (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (+.f64 b (/.f64 (*.f64 t z) a)) (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
(*.f64 a (+.f64 (+.f64 b (/.f64 (*.f64 t z) a)) (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a))))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) a)))
(+ (* c i) (+ (* t z) (* x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(+ (* a b) (+ (* c i) (+ (* t z) (* x y))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
(* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))
(*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 x y))) b)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(* c i)
(*.f64 c i)
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 x y) c) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z c)))))
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 x y) c) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z c)))))
(* c (+ i (+ (/ (* x y) c) (/ (* z (+ t (/ (* a b) z))) c))))
(*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 x y) c) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z c)))))
(* c i)
(*.f64 c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(*.f64 c (+.f64 i (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) c)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(*.f64 c (+.f64 i (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) c)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) c)))))
(*.f64 c (+.f64 i (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) c)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(+ (* c i) (+ (* x y) (* z (+ t (/ (* a b) z)))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 c i) (*.f64 x y)))
(* c i)
(*.f64 c i)
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(*.f64 i (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z i)) (+.f64 c (/.f64 (*.f64 x y) i))))
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(*.f64 i (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z i)) (+.f64 c (/.f64 (*.f64 x y) i))))
(* i (+ c (+ (/ (* x y) i) (/ (* z (+ t (/ (* a b) z))) i))))
(*.f64 i (+.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z i)) (+.f64 c (/.f64 (*.f64 x y) i))))
(* c i)
(*.f64 c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(*.f64 i (+.f64 c (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) i)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(*.f64 i (+.f64 c (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) i)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* x y) (* z (+ t (/ (* a b) z)))) i)))))
(*.f64 i (+.f64 c (/.f64 (+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y)) i)))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(*.f64 x (+.f64 y (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z x))))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(*.f64 y (+.f64 x (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 z y))))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* c i)
(*.f64 c i)
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* c i) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* a (+ b (/ (* c i) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* a (+ b (/ (* c i) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* c i) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 c i) a)))
(* c i)
(*.f64 c i)
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* c i) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* b (+ a (/ (* c i) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* b (+ a (/ (* c i) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* c i) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 c i) b)))
(* a b)
(*.f64 a b)
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(* c i)
(*.f64 c i)
(* c (+ i (/ (* a b) c)))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* c (+ i (/ (* a b) c)))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* c (+ i (/ (* a b) c)))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* c i)
(*.f64 c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* a b) c)))))
(*.f64 c (+.f64 i (/.f64 (*.f64 a b) c)))
(* a b)
(*.f64 a b)
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+ (* a b) (* c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(* c i)
(*.f64 c i)
(* i (+ c (/ (* a b) i)))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* i (+ c (/ (* a b) i)))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* i (+ c (/ (* a b) i)))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* c i)
(*.f64 c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* a b) i)))))
(*.f64 i (+.f64 c (/.f64 (*.f64 a b) i)))
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x))))
(* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x))))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) x)))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 t z) y))))
(* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))
(*.f64 y (+.f64 (/.f64 (*.f64 a b) y) (+.f64 x (/.f64 (*.f64 t z) y))))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))
(*.f64 y (+.f64 x (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) y)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(*.f64 a (+.f64 (/.f64 (*.f64 t z) a) (+.f64 b (/.f64 (*.f64 x y) a))))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(*.f64 a (+.f64 b (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) a)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(*.f64 b (+.f64 (/.f64 (*.f64 t z) b) (+.f64 a (/.f64 (*.f64 x y) b))))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(*.f64 b (+.f64 a (/.f64 (+.f64 (*.f64 t z) (*.f64 x y)) b)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(*.f64 t (+.f64 (/.f64 (*.f64 a b) t) (+.f64 z (/.f64 (*.f64 x y) t))))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(*.f64 t (+.f64 z (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) t)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(*.f64 z (+.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 x y) z))))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(*.f64 z (+.f64 t (/.f64 (+.f64 (*.f64 a b) (*.f64 x y)) z)))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a (+ b (/ (* t z) a)))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(*.f64 a (+.f64 b (/.f64 (*.f64 t z) a)))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* b (+ a (/ (* t z) b)))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(*.f64 b (+.f64 a (/.f64 (*.f64 t z) b)))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t (+ z (/ (* a b) t)))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(*.f64 t (+.f64 z (/.f64 (*.f64 a b) t)))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* z (+ t (/ (* a b) z)))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)

eval197.0ms (1.9%)

Memory
16.2MiB live, 318.4MiB allocated
Compiler

Compiled 28 240 to 1 538 computations (94.6% saved)

prune182.0ms (1.8%)

Memory
25.3MiB live, 301.8MiB allocated
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1 27941 283
Fresh033
Picked235
Done000
Total1 281101 291
Accuracy
100.0%
Counts
1 291 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.9%
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
49.9%
(+.f64 (*.f64 x y) (*.f64 t z))
52.6%
(+.f64 (*.f64 x y) (*.f64 c i))
51.3%
(+.f64 (*.f64 x y) (*.f64 a b))
51.1%
(+.f64 (*.f64 a b) (*.f64 t z))
51.3%
(+.f64 (*.f64 a b) (*.f64 c i))
27.0%
(*.f64 x y)
27.9%
(*.f64 t z)
28.4%
(*.f64 c i)
27.0%
(*.f64 a b)
Compiler

Compiled 243 to 181 computations (25.5% saved)

simplify290.0ms (2.8%)

Memory
-26.0MiB live, 328.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a b)
cost-diff0
(*.f64 x y)
cost-diff0
(+.f64 (*.f64 x y) (*.f64 a b))
cost-diff0
(*.f64 t z)
cost-diff0
(*.f64 a b)
cost-diff0
(+.f64 (*.f64 a b) (*.f64 t z))
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 c i)
cost-diff0
(/.f64 (*.f64 a b) z)
cost-diff0
(+.f64 t (/.f64 (*.f64 a b) z))
cost-diff0
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
cost-diff128
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
Rules
4 498×*-lowering-*.f32
4 498×*-lowering-*.f64
2 714×/-lowering-/.f32
2 714×/-lowering-/.f64
2 168×cube-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01892
13492
25492
38092
49586
510786
620186
748786
8220086
9283286
10331586
11357886
12381186
13420586
14547386
15612586
16694886
17735886
18767686
19791186
0805080
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* z (+ t (/ (* a b) z))) (* x y))
(* z (+ t (/ (* a b) z)))
z
(+ t (/ (* a b) z))
t
(/ (* a b) z)
(* a b)
a
b
(* x y)
x
y
(* c i)
c
i
(* x y)
x
y
(+ (* a b) (* t z))
(* a b)
a
b
(* t z)
t
z
(+ (* x y) (* a b))
(* x y)
x
y
(* a b)
a
b
Outputs
(+ (* z (+ t (/ (* a b) z))) (* x y))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x y))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 z t) (*.f64 a b))
z
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* a b)
(*.f64 a b)
a
b
(* x y)
(*.f64 x y)
x
y
(* c i)
(*.f64 c i)
c
i
(* x y)
(*.f64 x y)
x
y
(+ (* a b) (* t z))
(+.f64 (*.f64 z t) (*.f64 a b))
(* a b)
(*.f64 a b)
a
b
(* t z)
(*.f64 z t)
t
z
(+ (* x y) (* a b))
(+.f64 (*.f64 x y) (*.f64 a b))
(* x y)
(*.f64 x y)
x
y
(* a b)
(*.f64 a b)
a
b

localize56.0ms (0.5%)

Memory
35.0MiB live, 108.0MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 (*.f64 x y) (*.f64 a b))
accuracy100.0%
(*.f64 x y)
accuracy100.0%
(*.f64 a b)
accuracy100.0%
(*.f64 t z)
accuracy100.0%
(*.f64 a b)
accuracy99.0%
(+.f64 (*.f64 a b) (*.f64 t z))
accuracy100.0%
(*.f64 x y)
accuracy100.0%
(*.f64 c i)
accuracy100.0%
(*.f64 a b)
accuracy97.9%
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
accuracy92.7%
(/.f64 (*.f64 a b) z)
accuracy92.5%
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
Samples
35.0ms256×0valid
Compiler

Compiled 92 to 20 computations (78.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 8.0ms (46.6% of total)
ival-add: 7.0ms (40.7% of total)
ival-div: 2.0ms (11.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series25.0ms (0.2%)

Memory
-22.5MiB live, 11.9MiB allocated
Counts
10 → 396
Calls
Call 1
Inputs
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (* z (+ t (/ (* a b) z))) (* x y))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* c i)>
#<alt (* x y)>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* t z)>
#<alt (+ (* x y) (* a b))>
Outputs
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* t z)>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (+ (* a b) (+ (* t z) (* x y)))>
#<alt (* a b)>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (+ (* x y) (* z (+ t (/ (* a b) z))))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))>
#<alt (/ (* a b) z)>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt t>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt t>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (/ (* a b) z)>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (/ (* a b) z)>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (/ (* a b) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<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)>
#<alt (* a b)>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* a b) x)))>
#<alt (* x (+ y (/ (* a b) x)))>
#<alt (* x (+ y (/ (* a b) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* a b) y)))>
#<alt (* y (+ x (/ (* a b) y)))>
#<alt (* y (+ x (/ (* a b) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))>
#<alt (* x y)>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* x y) a)))>
#<alt (* a (+ b (/ (* x y) a)))>
#<alt (* a (+ b (/ (* x y) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))>
#<alt (* x y)>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (+ (* a b) (* x y))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* x y) b)))>
#<alt (* b (+ a (/ (* x y) b)))>
#<alt (* b (+ a (/ (* x y) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))>
Calls

99 calls:

TimeVariablePointExpression
19.0ms
a
@inf
(+ (* x y) (* a b))
0.0ms
a
@-inf
(+ (* x y) (* a b))
0.0ms
x
@inf
(+ (* x y) (* a b))
0.0ms
b
@-inf
(+ (* x y) (* a b))
0.0ms
x
@-inf
(+ (* x y) (* a b))

rewrite627.0ms (6.1%)

Memory
-20.9MiB live, 1 001.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
13 448×accelerator-lowering-fma.f32
13 448×accelerator-lowering-fma.f64
6 338×*-lowering-*.f32
6 338×*-lowering-*.f64
3 332×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01862
18762
277956
0853850
Stop Event
iter limit
node limit
Counts
10 → 594
Calls
Call 1
Inputs
(* z (+ t (/ (* a b) z)))
(+ (* z (+ t (/ (* a b) z))) (* x y))
(+ t (/ (* a b) z))
(/ (* a b) z)
(* c i)
(* x y)
(+ (* a b) (* t z))
(* a b)
(* t z)
(+ (* x y) (* a b))
Outputs
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 z t (*.f64 a b))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 z t))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 z t))
(fma.f64 a (*.f64 b #s(literal 1 binary64)) (*.f64 z t))
(fma.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)) (*.f64 z t))
(fma.f64 b a (*.f64 z t))
(fma.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)) (*.f64 z t))
(fma.f64 b (*.f64 a #s(literal 1 binary64)) (*.f64 z t))
(fma.f64 b (*.f64 (/.f64 a z) z) (*.f64 z t))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z) (*.f64 z t))
(fma.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a (*.f64 b z)) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(fma.f64 (/.f64 b z) (*.f64 a z) (*.f64 z t))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 z t))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 a (*.f64 b z)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a (*.f64 z t))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 z t))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b (*.f64 z t))
(fma.f64 (*.f64 #s(literal 1 binary64) a) b (*.f64 z t))
(fma.f64 (*.f64 #s(literal 1 binary64) b) a (*.f64 z t))
(fma.f64 (*.f64 z b) (/.f64 a z) (*.f64 z t))
(fma.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b) (*.f64 z t))
(fma.f64 (*.f64 z (/.f64 b z)) a (*.f64 z t))
(fma.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 z (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (neg.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 z (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) #s(literal 1 binary64)) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) #s(literal 1 binary64)) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) z) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) z) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) z) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (+.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (-.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal -1 binary64))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) z))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))
(*.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) z))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(*.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(fma.f64 z t (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 z (/.f64 (*.f64 a b) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 z (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 x y))
(fma.f64 t z (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 a b (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 a (*.f64 b #s(literal 1 binary64)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b (*.f64 a #s(literal 1 binary64)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 b (*.f64 (/.f64 a z) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 (*.f64 a b) z) z (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z (*.f64 x y))
(fma.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 x y))
(fma.f64 x y (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 y x (+.f64 (*.f64 a b) (*.f64 z t)))
(fma.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (-.f64 (*.f64 x y) (*.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y)))))) (*.f64 z t))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 a b))))) (*.f64 z t))
(fma.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))) (*.f64 z t))
(fma.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) z) (*.f64 x y))
(fma.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a (*.f64 b z)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b))) (*.f64 z t))
(fma.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) z) (*.f64 x y))
(fma.f64 (/.f64 b z) (*.f64 a z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))) (*.f64 z t))
(fma.f64 (+.f64 (*.f64 (*.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 a b))) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))) (*.f64 x y))
(fma.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))) (*.f64 x y))
(fma.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 x y))) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z a) (/.f64 b z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 a (*.f64 b z)) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (*.f64 x y))
(fma.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 #s(literal 1 binary64) a) b (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 #s(literal 1 binary64) b) a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z b) (/.f64 a z) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 z (/.f64 b z)) a (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) z) (+.f64 (*.f64 z t) (*.f64 x y)))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 y (*.f64 x (*.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 y (*.f64 x (*.f64 x y)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (neg.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (*.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (neg.f64 (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (pow.f64 (+.f64 (*.f64 a b) (*.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 3 binary64)) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y)))) (-.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 y (*.f64 x (*.f64 x y)))) #s(literal 1 binary64)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (-.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))) (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 y (*.f64 x (*.f64 x y)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (*.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))))
(*.f64 (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))) (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 y (*.f64 x (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 x y)))))
(*.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(+.f64 (/.f64 (*.f64 a b) z) t)
(+.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(-.f64 t (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))))
(-.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 (/.f64 (*.f64 a b) z) t)) (/.f64 (*.f64 t t) (-.f64 (/.f64 (*.f64 a b) z) t)))
(fma.f64 t #s(literal 1 binary64) (/.f64 (*.f64 a b) z))
(fma.f64 a (/.f64 b z) t)
(fma.f64 a (*.f64 (/.f64 b z) #s(literal 1 binary64)) t)
(fma.f64 b (/.f64 a z) t)
(fma.f64 b (*.f64 (/.f64 #s(literal 1 binary64) z) a) t)
(fma.f64 b (*.f64 (/.f64 a z) #s(literal 1 binary64)) t)
(fma.f64 b (*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (*.f64 a b) (/.f64 #s(literal 1 binary64) z) t)
(fma.f64 (*.f64 a b) (*.f64 (/.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) t)
(fma.f64 (/.f64 (*.f64 a b) z) #s(literal 1 binary64) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 #s(literal -1 binary64) z) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)) t)
(fma.f64 (*.f64 t t) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) z) t)
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a b) t)
(fma.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal -1 binary64)) t)
(fma.f64 (/.f64 b z) a t)
(fma.f64 (/.f64 b z) (*.f64 a #s(literal 1 binary64)) t)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) b) (*.f64 a (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) a) (*.f64 b (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) b) z) t)
(fma.f64 (/.f64 b #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a) z) t)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) b) #s(literal -1 binary64)) (/.f64 a z) t)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 b z) t)
(fma.f64 (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) t)
(fma.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 b z) t)
(fma.f64 (*.f64 #s(literal 1 binary64) b) (/.f64 a z) t)
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) z) a) b t)
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) z) b) a t)
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(neg.f64 (/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))))
(/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (neg.f64 (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z))))))
(/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))) (neg.f64 (-.f64 (/.f64 (*.f64 a b) z) t)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))))) (+.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) #s(literal 1 binary64)) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) #s(literal 1 binary64)) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (/.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (-.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (*.f64 t (*.f64 t t))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)))))
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))) (/.f64 z (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))) #s(literal -1 binary64))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z))))))
(*.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(*.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(*.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 a b) z) t)))
(exp.f64 (*.f64 (log.f64 (/.f64 z (*.f64 a b))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) #s(literal 1 binary64)))
(/.f64 a (/.f64 z b))
(/.f64 (*.f64 a b) z)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (-.f64 #s(literal 0 binary64) z))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 a b)))
(/.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) (*.f64 a b)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 z b))
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 z b))
(/.f64 (*.f64 (*.f64 a b) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) z))
(pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1 binary64))
(*.f64 a (/.f64 b z))
(*.f64 a (*.f64 (/.f64 b z) #s(literal 1 binary64)))
(*.f64 b (/.f64 a z))
(*.f64 b (*.f64 (/.f64 #s(literal 1 binary64) z) a))
(*.f64 b (*.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 b (*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 #s(literal -1 binary64) z)))
(*.f64 (*.f64 a b) (/.f64 #s(literal 1 binary64) z))
(*.f64 (*.f64 a b) (*.f64 (/.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 a b) z) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) z))
(*.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a b))
(*.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal -1 binary64)))
(*.f64 (/.f64 b z) a)
(*.f64 (/.f64 b z) (*.f64 a #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(*.f64 (-.f64 #s(literal 0 binary64) b) (*.f64 a (/.f64 #s(literal -1 binary64) z)))
(*.f64 (-.f64 #s(literal 0 binary64) a) (*.f64 b (/.f64 #s(literal -1 binary64) z)))
(*.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) b) z))
(*.f64 (/.f64 b #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a) z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) b) #s(literal -1 binary64)) (/.f64 a z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 b z))
(*.f64 (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 b z))
(*.f64 (*.f64 #s(literal 1 binary64) b) (/.f64 a z))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) z) a) b)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) z) b) a)
(*.f64 c i)
(*.f64 i c)
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(-.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))
(-.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 z t) (*.f64 a b))))
(fma.f64 z t (*.f64 a b))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 z t))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 z t))
(fma.f64 a (*.f64 b #s(literal 1 binary64)) (*.f64 z t))
(fma.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)) (*.f64 z t))
(fma.f64 b a (*.f64 z t))
(fma.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)) (*.f64 z t))
(fma.f64 b (*.f64 a #s(literal 1 binary64)) (*.f64 z t))
(fma.f64 b (*.f64 (/.f64 a z) z) (*.f64 z t))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z) (*.f64 z t))
(fma.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a (*.f64 b z)) (*.f64 z t))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 z t))
(fma.f64 (/.f64 b z) (*.f64 a z) (*.f64 z t))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a) (*.f64 z t))
(fma.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b) (*.f64 z t))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 z t))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 a (*.f64 b z)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 z t))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a (*.f64 z t))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 z t))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 z t))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b (*.f64 z t))
(fma.f64 (*.f64 #s(literal 1 binary64) a) b (*.f64 z t))
(fma.f64 (*.f64 #s(literal 1 binary64) b) a (*.f64 z t))
(fma.f64 (*.f64 z b) (/.f64 a z) (*.f64 z t))
(fma.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b) (*.f64 z t))
(fma.f64 (*.f64 z (/.f64 b z)) a (*.f64 z t))
(fma.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) z) (*.f64 z t))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 z (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (neg.f64 (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (+.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 z t))))
(/.f64 (neg.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b))))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t))))) (+.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 z (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) #s(literal 1 binary64)) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) #s(literal 1 binary64)) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) z) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) z) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) z) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (+.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (-.f64 (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 z t) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t))) #s(literal -1 binary64))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (*.f64 (-.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) z))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 z t)))
(*.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 z t))))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) z))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 z (*.f64 t (*.f64 z t))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a b) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 t (*.f64 z (-.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 t t) (*.f64 t (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(*.f64 (-.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 z t)) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 z (*.f64 z z)))) z) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) z))
(neg.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z))))
(neg.f64 (/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) z))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) z))
(/.f64 z (/.f64 z (*.f64 a b)))
(/.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z (*.f64 a b)) z))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 z (*.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 a (*.f64 b z))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) z) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z)))
(/.f64 (*.f64 z a) (/.f64 z b))
(/.f64 (*.f64 z (*.f64 a b)) z)
(/.f64 (*.f64 a (*.f64 b z)) z)
(/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (-.f64 #s(literal 0 binary64) z))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (-.f64 #s(literal 0 binary64) z))
(/.f64 (neg.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b)))) z)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z)) z)
(/.f64 (*.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 z (*.f64 a b))))
(/.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) z)
(/.f64 (*.f64 (*.f64 z a) #s(literal 1 binary64)) (/.f64 z b))
(/.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) z))
(/.f64 (/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) #s(literal -1 binary64)) z)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) #s(literal -1 binary64)) z)
(*.f64 z (/.f64 (*.f64 a b) z))
(*.f64 a b)
(*.f64 a (*.f64 b #s(literal 1 binary64)))
(*.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)))
(*.f64 b a)
(*.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)))
(*.f64 b (*.f64 a #s(literal 1 binary64)))
(*.f64 b (*.f64 (/.f64 a z) z))
(*.f64 (*.f64 a b) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 a b) z) z)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z))
(*.f64 #s(literal 1 binary64) (*.f64 a b))
(*.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a (*.f64 b z)))
(*.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(*.f64 (/.f64 b z) (*.f64 a z))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(*.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a))
(*.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b))
(*.f64 (*.f64 z a) (/.f64 b z))
(*.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z))
(*.f64 (*.f64 a (*.f64 b z)) (/.f64 #s(literal 1 binary64) z))
(*.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a)
(*.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b)
(*.f64 (*.f64 #s(literal 1 binary64) a) b)
(*.f64 (*.f64 #s(literal 1 binary64) b) a)
(*.f64 (*.f64 z b) (/.f64 a z))
(*.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b))
(*.f64 (*.f64 z (/.f64 b z)) a)
(*.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) z))
(*.f64 z t)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b)))))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 x y))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 a b) (*.f64 x y))))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 x y))
(fma.f64 a b (*.f64 x y))
(fma.f64 a (*.f64 b #s(literal 1 binary64)) (*.f64 x y))
(fma.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)) (*.f64 x y))
(fma.f64 b a (*.f64 x y))
(fma.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)) (*.f64 x y))
(fma.f64 b (*.f64 a #s(literal 1 binary64)) (*.f64 x y))
(fma.f64 b (*.f64 (/.f64 a z) z) (*.f64 x y))
(fma.f64 (*.f64 a b) #s(literal 1 binary64) (*.f64 x y))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 x y))
(fma.f64 x y (*.f64 a b))
(fma.f64 y x (*.f64 a b))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z) (*.f64 x y))
(fma.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a b) (*.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a (*.f64 b z)) (*.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 z (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 x y))
(fma.f64 (/.f64 b z) (*.f64 a z) (*.f64 x y))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a) (*.f64 x y))
(fma.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b) (*.f64 x y))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 x y))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 x y))
(fma.f64 (*.f64 a (*.f64 b z)) (/.f64 #s(literal 1 binary64) z) (*.f64 x y))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 x y))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) z) (/.f64 #s(literal -1 binary64) z) (*.f64 x y))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a (*.f64 x y))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) (*.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 x y))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b (*.f64 x y))
(fma.f64 (*.f64 #s(literal 1 binary64) a) b (*.f64 x y))
(fma.f64 (*.f64 #s(literal 1 binary64) b) a (*.f64 x y))
(fma.f64 (*.f64 z b) (/.f64 a z) (*.f64 x y))
(fma.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b) (*.f64 x y))
(fma.f64 (*.f64 z (/.f64 b z)) a (*.f64 x y))
(fma.f64 (*.f64 (*.f64 z (*.f64 a b)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) z) (*.f64 x y))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 a b))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 x y) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a b) (*.f64 x y)) (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 x y) (*.f64 a b)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (neg.f64 (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y)))) (-.f64 (*.f64 a b) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (*.f64 x y) (*.f64 a b))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b))))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 a b))))
(/.f64 (neg.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y))))) (neg.f64 (-.f64 (*.f64 a b) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (-.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (-.f64 (*.f64 x y) (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) #s(literal 1 binary64)) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) #s(literal 1 binary64)) (-.f64 (*.f64 x y) (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (*.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))) (+.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (*.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (-.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))) (-.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (-.f64 (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (*.f64 (-.f64 (*.f64 x y) (*.f64 a b)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))) (*.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 a b) (*.f64 x y)))
(*.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 x (*.f64 y (*.f64 y (*.f64 x (*.f64 x y))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 x y))))))))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 x y))) (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 y (*.f64 x (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a b) (*.f64 x y))))

simplify284.0ms (2.7%)

Memory
14.1MiB live, 617.3MiB allocated
Algorithm
egg-herbie
Rules
6 682×accelerator-lowering-fma.f32
6 682×accelerator-lowering-fma.f64
2 544×*-lowering-*.f32
2 544×*-lowering-*.f64
2 158×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552310
15862310
219222310
342862304
469272304
081272046
Stop Event
iter limit
node limit
Counts
396 → 396
Calls
Call 1
Inputs
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+ (* a b) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+ (* t z) (* x y))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+ (* a b) (+ (* t z) (* x y)))
(* a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(* z (+ t (/ (* a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(* z (+ t (/ (* a b) z)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(* x y)
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(/ (* a b) z)
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
t
(* t (+ 1 (/ (* a b) (* t z))))
(* t (+ 1 (/ (* a b) (* t z))))
(* t (+ 1 (/ (* a b) (* t z))))
t
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(* a (+ (/ b z) (/ t a)))
(* a (+ (/ b z) (/ t a)))
(* a (+ (/ b z) (/ t a)))
(/ (* a b) z)
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(* b (+ (/ a z) (/ t b)))
(* b (+ (/ a z) (/ t b)))
(* b (+ (/ a z) (/ t b)))
(/ (* a b) z)
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(/ (* a b) z)
(/ (+ (* a b) (* t z)) z)
(/ (+ (* a b) (* t z)) z)
(/ (+ (* a b) (* t z)) z)
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* 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)
(* a b)
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(* x y)
(* x (+ y (/ (* a b) x)))
(* x (+ y (/ (* a b) x)))
(* x (+ y (/ (* a b) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(* a b)
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(* x y)
(* y (+ x (/ (* a b) y)))
(* y (+ x (/ (* a b) y)))
(* y (+ x (/ (* a b) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(* x y)
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(* a b)
(* a (+ b (/ (* x y) a)))
(* a (+ b (/ (* x y) a)))
(* a (+ b (/ (* x y) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(* x y)
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(+ (* a b) (* x y))
(* a b)
(* b (+ a (/ (* x y) b)))
(* b (+ a (/ (* x y) b)))
(* b (+ a (/ (* x y) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
Outputs
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* t z)
(*.f64 t z)
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 a b) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 a b) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
(* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))
(+.f64 (*.f64 a b) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* a b) (+ (* t z) (* x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x (+ y (/ (* z (+ t (/ (* a b) z))) x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (/ (* a b) z))) x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(+ (* x y) (* z (+ t (/ (* a b) z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* y (+ x (/ (* z (+ t (/ (* a b) z))) y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (/ (* a b) z))) y)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 x y)))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* a b)
(*.f64 a b)
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* a b) x)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x (+ y (/ (* a b) x)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x (+ y (/ (* a b) x)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a b)
(*.f64 a b)
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* a b) y)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* y (+ x (/ (* a b) y)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* y (+ x (/ (* a b) y)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* x y) a)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a (+ b (/ (* x y) a)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a (+ b (/ (* x y) a)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(+ (* a b) (* x y))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* x y) b)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* b (+ a (/ (* x y) b)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* b (+ a (/ (* x y) b)))
(+.f64 (*.f64 a b) (*.f64 x y))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
(+.f64 (*.f64 a b) (*.f64 x y))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))
(+.f64 (*.f64 a b) (*.f64 x y))

eval258.0ms (2.5%)

Memory
4.7MiB live, 304.3MiB allocated
Compiler

Compiled 23 231 to 1 697 computations (92.7% saved)

prune175.0ms (1.7%)

Memory
-5.3MiB live, 360.5MiB allocated
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New1 20821 210
Fresh112
Picked145
Done033
Total1 210101 220
Accuracy
100.0%
Counts
1 220 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.9%
(+.f64 (*.f64 z t) (*.f64 x y))
52.6%
(+.f64 (*.f64 x y) (*.f64 c i))
51.3%
(+.f64 (*.f64 x y) (*.f64 a b))
51.1%
(+.f64 (*.f64 a b) (*.f64 t z))
51.3%
(+.f64 (*.f64 a b) (*.f64 c i))
47.5%
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
27.0%
(*.f64 x y)
27.9%
(*.f64 t z)
28.4%
(*.f64 c i)
27.0%
(*.f64 a b)
Compiler

Compiled 136 to 103 computations (24.3% saved)

simplify237.0ms (2.3%)

Memory
35.5MiB live, 306.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 z t)
cost-diff0
(+.f64 (*.f64 z t) (*.f64 x y))
cost-diff0
(*.f64 c i)
cost-diff0
(*.f64 x y)
cost-diff0
(+.f64 (*.f64 x y) (*.f64 c i))
cost-diff0
(*.f64 a b)
cost-diff0
(/.f64 (*.f64 a b) z)
cost-diff0
(+.f64 t (/.f64 (*.f64 a b) z))
cost-diff128
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
Rules
4 498×*-lowering-*.f32
4 498×*-lowering-*.f64
2 714×/-lowering-/.f32
2 714×/-lowering-/.f64
2 170×cube-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01762
12762
23662
35362
47262
57860
68860
718660
848560
9219560
10283460
11329260
12355560
13378860
14417860
15541960
16607260
17689960
18730960
19763160
20786660
0800556
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ t (/ (* a b) z)) z)
(+ t (/ (* a b) z))
t
(/ (* a b) z)
(* a b)
a
b
z
(+ (* x y) (* c i))
(* x y)
x
y
(* c i)
c
i
(+ (* z t) (* x y))
(* z t)
z
t
(* x y)
x
y
Outputs
(* (+ t (/ (* a b) z)) z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* a b)
(*.f64 a b)
a
b
z
(+ (* x y) (* c i))
(+.f64 (*.f64 x y) (*.f64 c i))
(* x y)
(*.f64 x y)
x
y
(* c i)
(*.f64 c i)
c
i
(+ (* z t) (* x y))
(+.f64 (*.f64 x y) (*.f64 t z))
(* z t)
(*.f64 t z)
z
t
(* x y)
(*.f64 x y)
x
y

localize53.0ms (0.5%)

Memory
-40.4MiB live, 93.9MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 z t)
accuracy100.0%
(*.f64 x y)
accuracy97.9%
(+.f64 (*.f64 z t) (*.f64 x y))
accuracy100.0%
(*.f64 x y)
accuracy100.0%
(*.f64 c i)
accuracy99.7%
(+.f64 (*.f64 x y) (*.f64 c i))
accuracy100.0%
(+.f64 t (/.f64 (*.f64 a b) z))
accuracy100.0%
(*.f64 a b)
accuracy92.7%
(/.f64 (*.f64 a b) z)
accuracy92.5%
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
Samples
37.0ms256×0valid
Compiler

Compiled 64 to 19 computations (70.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 8.0ms (49.6% of total)
ival-add: 6.0ms (37.2% of total)
ival-div: 2.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0%)

Memory
13.2MiB live, 13.2MiB allocated
Counts
9 → 324
Calls
Call 1
Inputs
#<alt (* (+ t (/ (* a b) z)) z)>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* a b)>
#<alt (+ (* x y) (* c i))>
#<alt (* x y)>
#<alt (* c i)>
#<alt (+ (* z t) (* x y))>
#<alt (* z t)>
Outputs
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t (+ z (/ (* a b) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a (+ b (/ (* t z) a)))>
#<alt (* a b)>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))>
#<alt (* t z)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* a b)>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* b (+ a (/ (* t z) b)))>
#<alt (* a b)>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))>
#<alt (* a b)>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (+ (* a b) (* t z))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* z (+ t (/ (* a b) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))>
#<alt (/ (* a b) z)>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt t>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt (* t (+ 1 (/ (* a b) (* t z))))>
#<alt t>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt (* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (* a (+ (/ b z) (/ t a)))>
#<alt (/ (* a b) z)>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (* b (+ (/ a z) (/ t b)))>
#<alt (/ (* a b) z)>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))>
#<alt (/ (* a b) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt (/ (+ (* a b) (* t z)) z)>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt t>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (+ t (/ (* a b) z))>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (/ (* a b) z)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* c i)>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* c i) x)))>
#<alt (* x (+ y (/ (* c i) x)))>
#<alt (* x (+ y (/ (* c i) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))>
#<alt (* c i)>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* c i) y)))>
#<alt (* y (+ x (/ (* c i) y)))>
#<alt (* y (+ x (/ (* c i) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))>
#<alt (* x y)>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (* c i)>
#<alt (* c (+ i (/ (* x y) c)))>
#<alt (* c (+ i (/ (* x y) c)))>
#<alt (* c (+ i (/ (* x y) c)))>
#<alt (* c i)>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))>
#<alt (* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))>
#<alt (* x y)>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (+ (* c i) (* x y))>
#<alt (* c i)>
#<alt (* i (+ c (/ (* x y) i)))>
#<alt (* i (+ c (/ (* x y) i)))>
#<alt (* i (+ c (/ (* x y) i)))>
#<alt (* c i)>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))>
#<alt (* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* c i)>
#<alt (* x y)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* t z)>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* z (+ t (/ (* x y) z)))>
#<alt (* t z)>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))>
#<alt (* x y)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* t z)>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t (+ z (/ (* x y) t)))>
#<alt (* t z)>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))>
#<alt (* t z)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x (+ y (/ (* t z) x)))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))>
#<alt (* t z)>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (+ (* t z) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* y (+ x (/ (* t z) y)))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))>
#<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

81 calls:

TimeVariablePointExpression
0.0ms
c
@-inf
(+ (* x y) (* c i))
0.0ms
x
@-inf
(+ (* x y) (* c i))
0.0ms
y
@-inf
(+ (* x y) (* c i))
0.0ms
y
@inf
(+ (* x y) (* c i))
0.0ms
i
@-inf
(+ (* x y) (* c i))

rewrite449.0ms (4.3%)

Memory
3.0MiB live, 733.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 872×accelerator-lowering-fma.f32
8 872×accelerator-lowering-fma.f64
5 696×*-lowering-*.f32
5 696×*-lowering-*.f64
3 182×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01747
17047
259447
0830943
Stop Event
iter limit
node limit
Counts
9 → 342
Calls
Call 1
Inputs
(* (+ t (/ (* a b) z)) z)
(+ t (/ (* a b) z))
(/ (* a b) z)
(* a b)
(+ (* x y) (* c i))
(* x y)
(* c i)
(+ (* z t) (* x y))
(* z t)
Outputs
(+.f64 (*.f64 t z) (*.f64 z (/.f64 (*.f64 a b) z)))
(+.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 t z))
(fma.f64 t z (*.f64 z (/.f64 (*.f64 a b) z)))
(fma.f64 a (*.f64 (/.f64 b z) z) (*.f64 t z))
(fma.f64 b (*.f64 (/.f64 a z) z) (*.f64 t z))
(fma.f64 (*.f64 a b) (*.f64 (/.f64 #s(literal 1 binary64) z) z) (*.f64 t z))
(fma.f64 z t (*.f64 z (/.f64 (*.f64 a b) z)))
(fma.f64 z (/.f64 (*.f64 a b) z) (*.f64 t z))
(fma.f64 (/.f64 (*.f64 a b) z) z (*.f64 t z))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) z) (*.f64 t z))
(fma.f64 #s(literal 1 binary64) (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 t z))
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 (*.f64 a b) z) (*.f64 t z))
(fma.f64 (/.f64 b z) (*.f64 a z) (*.f64 t z))
(fma.f64 (*.f64 z a) (/.f64 b z) (*.f64 t z))
(fma.f64 (*.f64 z b) (/.f64 a z) (*.f64 t z))
(fma.f64 (*.f64 z (*.f64 a b)) (/.f64 #s(literal 1 binary64) z) (*.f64 t z))
(fma.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))) (/.f64 #s(literal -1 binary64) z) (*.f64 t z))
(fma.f64 (*.f64 z (/.f64 #s(literal 1 binary64) z)) (*.f64 a b) (*.f64 t z))
(fma.f64 (*.f64 z (/.f64 b z)) a (*.f64 t z))
(/.f64 z (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))))
(/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (neg.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (pow.f64 (*.f64 z (/.f64 (*.f64 a b) z)) #s(literal 3 binary64))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 z (/.f64 (*.f64 a b) z))) (*.f64 (*.f64 t z) (*.f64 z (/.f64 (*.f64 a b) z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (/.f64 (*.f64 a b) z)) #s(literal 3 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (+.f64 (*.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 z (/.f64 (*.f64 a b) z))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 (*.f64 t z) (*.f64 z (/.f64 (*.f64 a b) z))))
(/.f64 (-.f64 (*.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t (*.f64 t (*.f64 z z)))) (-.f64 (*.f64 z (/.f64 (*.f64 a b) z)) (*.f64 t z)))
(/.f64 (*.f64 z (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 z (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) z) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) z) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) z) (-.f64 (/.f64 (*.f64 a b) z) t))
(*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) z))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (/.f64 z (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) z))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (/.f64 z (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (*.f64 (/.f64 (*.f64 a b) z) (*.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))) (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) z) (*.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))) (-.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) z)) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 a b) z)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(+.f64 (/.f64 (*.f64 a b) z) t)
(+.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(-.f64 t (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(-.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))))
(-.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 (/.f64 (*.f64 a b) z) t)) (/.f64 (*.f64 t t) (-.f64 (/.f64 (*.f64 a b) z) t)))
(fma.f64 t #s(literal 1 binary64) (/.f64 (*.f64 a b) z))
(fma.f64 t (/.f64 t (-.f64 t (/.f64 (*.f64 a b) z))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(fma.f64 a (/.f64 b z) t)
(fma.f64 a (*.f64 (/.f64 b z) #s(literal 1 binary64)) t)
(fma.f64 b (/.f64 a z) t)
(fma.f64 b (*.f64 (/.f64 a z) #s(literal 1 binary64)) t)
(fma.f64 b (*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (*.f64 a b) (/.f64 #s(literal 1 binary64) z) t)
(fma.f64 (/.f64 (*.f64 a b) z) #s(literal 1 binary64) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 #s(literal -1 binary64) z) t)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)) t)
(fma.f64 (*.f64 t t) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(fma.f64 #s(literal 1 binary64) t (/.f64 (*.f64 a b) z))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) z) t)
(fma.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a b) t)
(fma.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal -1 binary64)) t)
(fma.f64 (/.f64 b z) a t)
(fma.f64 (/.f64 b z) (*.f64 a #s(literal 1 binary64)) t)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) b) (*.f64 a (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) b) (/.f64 a (-.f64 #s(literal 0 binary64) z)) t)
(fma.f64 (/.f64 #s(literal -1 binary64) z) (-.f64 #s(literal 0 binary64) (*.f64 a b)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 b (-.f64 #s(literal 0 binary64) z)) t)
(fma.f64 (-.f64 #s(literal 0 binary64) a) (*.f64 b (/.f64 #s(literal -1 binary64) z)) t)
(fma.f64 (/.f64 a z) b t)
(fma.f64 (*.f64 #s(literal 1 binary64) b) (/.f64 a z) t)
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) b) z) t)
(fma.f64 (/.f64 b #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a) z) t)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) b) #s(literal -1 binary64)) (/.f64 a z) t)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 b z) t)
(fma.f64 (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) t)
(fma.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 b z) t)
(fma.f64 (/.f64 (*.f64 t t) (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (+.f64 t (/.f64 (*.f64 a b) z)) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(fma.f64 (/.f64 (*.f64 t t) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 a b) z)))) (neg.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(neg.f64 (/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))))
(/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))))) (*.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (-.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (*.f64 t (*.f64 t t)))))))
(/.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) (*.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))))
(/.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))))))
(/.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) (-.f64 (/.f64 (*.f64 a b) z) t))
(/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (-.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (*.f64 t (*.f64 t t))))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 t (/.f64 (*.f64 a b) z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t))) (neg.f64 (-.f64 (/.f64 (*.f64 a b) z) t)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z))))) (+.f64 (/.f64 (*.f64 t t) (-.f64 t (/.f64 (*.f64 a b) z))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (-.f64 t (/.f64 (*.f64 a b) z)))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) #s(literal 1 binary64)) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) #s(literal 1 binary64)) (-.f64 t (/.f64 (*.f64 a b) z)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (-.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (*.f64 t (*.f64 t t))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)) (/.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))))
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (/.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (+.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z))) #s(literal -1 binary64))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (*.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 (-.f64 t (/.f64 (*.f64 a b) z)) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(*.f64 (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))) (/.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))
(*.f64 #s(literal 1 binary64) (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))
(*.f64 (*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 t (/.f64 (*.f64 a b) z)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))) (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 t (/.f64 (*.f64 a b) z))) (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))))
(*.f64 (-.f64 (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))) (*.f64 t t)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 a b) z) t)))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z))))) (+.f64 t (/.f64 (*.f64 a b) z)))
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (*.f64 (/.f64 (*.f64 a b) z) (*.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))))) (+.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))) (*.f64 t t)))))
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z))) (-.f64 (*.f64 t (*.f64 t (*.f64 t t))) (*.f64 (/.f64 (*.f64 a b) z) (*.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b))))))) (-.f64 (*.f64 t t) (/.f64 (-.f64 (/.f64 (*.f64 a b) z) t) (/.f64 z (*.f64 a b)))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (/.f64 (*.f64 a b) (/.f64 z (/.f64 (*.f64 a b) z)))) (-.f64 (*.f64 t (*.f64 t t)) (/.f64 (*.f64 a b) (*.f64 (/.f64 z (*.f64 b (*.f64 a (/.f64 (*.f64 a b) z)))) z)))) (+.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 a b) z) (+.f64 t (/.f64 (*.f64 a b) z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 z (*.f64 a b))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)) #s(literal 1 binary64)))
(/.f64 a (/.f64 z b))
(/.f64 (*.f64 a b) z)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (-.f64 #s(literal 0 binary64) z))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 a b)))
(/.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) (*.f64 a b)))
(/.f64 #s(literal -1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) #s(literal -1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 z b))
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 z b))
(pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1 binary64))
(*.f64 a (/.f64 b z))
(*.f64 a (*.f64 (/.f64 b z) #s(literal 1 binary64)))
(*.f64 b (/.f64 a z))
(*.f64 b (*.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 b (*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 #s(literal -1 binary64) z)))
(*.f64 (*.f64 a b) (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 (*.f64 a b) z) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) z))
(*.f64 (/.f64 #s(literal 1 binary64) z) (*.f64 a b))
(*.f64 (/.f64 #s(literal 1 binary64) z) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal -1 binary64)))
(*.f64 (/.f64 b z) a)
(*.f64 (/.f64 b z) (*.f64 a #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a b) z)))
(*.f64 (-.f64 #s(literal 0 binary64) b) (*.f64 a (/.f64 #s(literal -1 binary64) z)))
(*.f64 (-.f64 #s(literal 0 binary64) b) (/.f64 a (-.f64 #s(literal 0 binary64) z)))
(*.f64 (/.f64 #s(literal -1 binary64) z) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(*.f64 (-.f64 #s(literal 0 binary64) a) (/.f64 b (-.f64 #s(literal 0 binary64) z)))
(*.f64 (-.f64 #s(literal 0 binary64) a) (*.f64 b (/.f64 #s(literal -1 binary64) z)))
(*.f64 (/.f64 a z) b)
(*.f64 (*.f64 #s(literal 1 binary64) b) (/.f64 a z))
(*.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) b) z))
(*.f64 (/.f64 b #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a) z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) b) #s(literal -1 binary64)) (/.f64 a z))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 b z))
(*.f64 (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z (*.f64 a b)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 b z))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(*.f64 a b)
(*.f64 a (*.f64 b #s(literal 1 binary64)))
(*.f64 a (neg.f64 (-.f64 #s(literal 0 binary64) b)))
(*.f64 b a)
(*.f64 b (neg.f64 (-.f64 #s(literal 0 binary64) a)))
(*.f64 b (*.f64 a #s(literal 1 binary64)))
(*.f64 (*.f64 a b) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 a b))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a b)))
(*.f64 (-.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) a))
(*.f64 (-.f64 #s(literal 0 binary64) a) (-.f64 #s(literal 0 binary64) b))
(*.f64 (*.f64 #s(literal 1 binary64) b) a)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) b)) a)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a)) b)
(*.f64 (*.f64 #s(literal 1 binary64) a) b)
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 x y))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i))))
(-.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 c i) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 c i) (*.f64 x y))))
(fma.f64 x y (*.f64 c i))
(fma.f64 x (/.f64 (*.f64 x (*.f64 y y)) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 y x (*.f64 c i))
(fma.f64 y (/.f64 (*.f64 x (*.f64 x y)) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (*.f64 x y) (/.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 c i (*.f64 x y))
(fma.f64 i c (*.f64 x y))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 y y) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (*.f64 y y) (/.f64 (*.f64 x x) (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (*.f64 x (*.f64 x y)) (/.f64 y (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (*.f64 x (*.f64 y y)) (/.f64 x (-.f64 (*.f64 x y) (*.f64 c i))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))) (+.f64 (*.f64 x y) (*.f64 c i)) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 c i))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 c i) (*.f64 x y)) (-.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 x y) (*.f64 c i)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 c i)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))))
(/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 c i) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (-.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 x y) (*.f64 c i))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))))
(/.f64 (neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 (-.f64 (*.f64 c i) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i)))) (+.f64 (*.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i))))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 c i))) (/.f64 (*.f64 i (*.f64 c (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) #s(literal 1 binary64)) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) #s(literal 1 binary64)) (-.f64 (*.f64 x y) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (-.f64 (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 i (*.f64 c (*.f64 c i))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 c i) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 c i))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (*.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (/.f64 (-.f64 (*.f64 x y) (*.f64 c i)) (-.f64 (*.f64 x y) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x y) (*.f64 c i)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 c i))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c i))) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 c i) (*.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i))))) (+.f64 (*.f64 x y) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))) (*.f64 (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))))))) (+.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))) (-.f64 (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y))) (*.f64 x (*.f64 x (*.f64 y y)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (-.f64 (*.f64 c i) (*.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 i (*.f64 c (*.f64 c i)))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 c (*.f64 i (*.f64 i (*.f64 c (*.f64 c i))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 c i)))))
(*.f64 x y)
(*.f64 y x)
(*.f64 c i)
(*.f64 i c)
(+.f64 (*.f64 x y) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 x y))
(+.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(-.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 t z))) (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 x y) (*.f64 t z))))
(fma.f64 t z (*.f64 x y))
(fma.f64 t (/.f64 (*.f64 t (*.f64 z z)) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 z t (*.f64 x y))
(fma.f64 z (/.f64 (*.f64 t (*.f64 t z)) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 x y (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 (*.f64 t z) (/.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (*.f64 t t) (/.f64 (*.f64 z z) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (*.f64 z z) (/.f64 (*.f64 t t) (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (*.f64 t (*.f64 z z)) (/.f64 t (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (*.f64 t (*.f64 t z)) (/.f64 z (-.f64 (*.f64 t z) (*.f64 x y))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (*.f64 x y) (*.f64 t z)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(fma.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) (*.f64 t z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 (*.f64 t z) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 t z))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 t z))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x y) (*.f64 t z)) (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 t (*.f64 t (*.f64 z z))))))
(/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t z) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 t z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t z) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))) (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 t (*.f64 t (*.f64 z z)))) (-.f64 (*.f64 x y) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))) (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 (*.f64 t z) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (-.f64 (*.f64 t z) (*.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 t z) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 (*.f64 t z) (*.f64 x y))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t z) (*.f64 x y))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 t (*.f64 t (*.f64 z z))))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y)))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))) (*.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y))))) (+.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (-.f64 (*.f64 t z) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 (*.f64 t z) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 1 binary64)) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 1 binary64)) (-.f64 (*.f64 t z) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))) (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))) (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 t z) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 t z))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (/.f64 (-.f64 (*.f64 t z) (*.f64 x y)) (-.f64 (*.f64 t z) (*.f64 x y))))
(*.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x y) (*.f64 t z)))
(*.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 t z) (*.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))))) (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 t z) (*.f64 x y))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x y) (*.f64 t z))))
(*.f64 (/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (*.f64 x y) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (*.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (-.f64 (*.f64 x y) (*.f64 t z)) (-.f64 (*.f64 x y) (*.f64 t z))))))) (+.f64 (*.f64 (*.f64 t z) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z)))) (*.f64 (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))) (-.f64 (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z))) (*.f64 t (*.f64 t (*.f64 z z)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))) (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 t z)))))
(*.f64 (/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 (*.f64 (*.f64 t (*.f64 t t)) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) (*.f64 t z)))))
(*.f64 t z)
(*.f64 z t)

simplify245.0ms (2.4%)

Memory
-17.0MiB live, 369.6MiB allocated
Algorithm
egg-herbie
Rules
3 490×accelerator-lowering-fma.f32
3 490×accelerator-lowering-fma.f64
2 640×*-lowering-*.f32
2 640×*-lowering-*.f64
1 466×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351626
15171626
216731626
337681626
465361626
080971482
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t (+ z (/ (* a b) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a (+ b (/ (* t z) a)))
(* a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(* t z)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* a b)
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* b (+ a (/ (* t z) b)))
(* a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(* a b)
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(+ (* a b) (* t z))
(* t z)
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* z (+ t (/ (* a b) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(/ (* a b) z)
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
t
(* t (+ 1 (/ (* a b) (* t z))))
(* t (+ 1 (/ (* a b) (* t z))))
(* t (+ 1 (/ (* a b) (* t z))))
t
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(* a (+ (/ b z) (/ t a)))
(* a (+ (/ b z) (/ t a)))
(* a (+ (/ b z) (/ t a)))
(/ (* a b) z)
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(* b (+ (/ a z) (/ t b)))
(* b (+ (/ a z) (/ t b)))
(* b (+ (/ a z) (/ t b)))
(/ (* a b) z)
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(/ (* a b) z)
(/ (+ (* a b) (* t z)) z)
(/ (+ (* a b) (* t z)) z)
(/ (+ (* a b) (* t z)) z)
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
t
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(+ t (/ (* a b) z))
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(/ (* a b) z)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* c i)
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(* x y)
(* x (+ y (/ (* c i) x)))
(* x (+ y (/ (* c i) x)))
(* x (+ y (/ (* c i) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(* c i)
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(* x y)
(* y (+ x (/ (* c i) y)))
(* y (+ x (/ (* c i) y)))
(* y (+ x (/ (* c i) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(* x y)
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(* c i)
(* c (+ i (/ (* x y) c)))
(* c (+ i (/ (* x y) c)))
(* c (+ i (/ (* x y) c)))
(* c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(* x y)
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(+ (* c i) (* x y))
(* c i)
(* i (+ c (/ (* x y) i)))
(* i (+ c (/ (* x y) i)))
(* i (+ c (/ (* x y) i)))
(* c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* c i)
(* x y)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* t z)
(* z (+ t (/ (* x y) z)))
(* z (+ t (/ (* x y) z)))
(* z (+ t (/ (* x y) z)))
(* t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(* x y)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* t z)
(* t (+ z (/ (* x y) t)))
(* t (+ z (/ (* x y) t)))
(* t (+ z (/ (* x y) t)))
(* t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(* t z)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* x y)
(* x (+ y (/ (* t z) x)))
(* x (+ y (/ (* t z) x)))
(* x (+ y (/ (* t z) x)))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(* t z)
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(+ (* t z) (* x y))
(* x y)
(* y (+ x (/ (* t z) y)))
(* y (+ x (/ (* t z) y)))
(* y (+ x (/ (* t z) y)))
(* x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(* 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
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t (+ z (/ (* a b) t)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a (+ b (/ (* t z) a)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* b (+ a (/ (* t z) b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* a b)
(*.f64 a b)
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+ (* a b) (* t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* z (+ t (/ (* a b) z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* t (+ 1 (/ (* a b) (* t z))))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* t (- (* -1 (/ (* a b) (* t z))) 1)))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* a (+ (/ b z) (/ t a)))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ t a)))))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(* b (+ (/ a z) (/ t b)))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ t b)))))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
(/ (+ (* a b) (* t z)) z)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) z)
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
t
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(+ t (/ (* a b) z))
(+.f64 t (/.f64 (*.f64 a b) z))
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(/ (* a b) z)
(/.f64 (*.f64 a b) z)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* c i)
(*.f64 c i)
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* c i) x)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x (+ y (/ (* c i) x)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x (+ y (/ (* c i) x)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) x)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c i)
(*.f64 c i)
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* c i) y)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* y (+ x (/ (* c i) y)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* y (+ x (/ (* c i) y)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) y)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c i)
(*.f64 c i)
(* c (+ i (/ (* x y) c)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c (+ i (/ (* x y) c)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c (+ i (/ (* x y) c)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c i)
(*.f64 c i)
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(+ (* c i) (* x y))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c i)
(*.f64 c i)
(* i (+ c (/ (* x y) i)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* i (+ c (/ (* x y) i)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* i (+ c (/ (* x y) i)))
(+.f64 (*.f64 c i) (*.f64 x y))
(* c i)
(*.f64 c i)
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))
(+.f64 (*.f64 c i) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* c i)
(*.f64 c i)
(* x y)
(*.f64 x y)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* z (+ t (/ (* x y) z)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t (+ z (/ (* x y) t)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x (+ y (/ (* t z) x)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(+ (* t z) (* x y))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* y (+ x (/ (* t z) y)))
(+.f64 (*.f64 t z) (*.f64 x y))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))
(+.f64 (*.f64 t z) (*.f64 x y))
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)
(* t z)
(*.f64 t z)

eval82.0ms (0.8%)

Memory
2.5MiB live, 202.1MiB allocated
Compiler

Compiled 14 420 to 1 022 computations (92.9% saved)

prune92.0ms (0.9%)

Memory
4.1MiB live, 164.2MiB allocated
Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New6920692
Fresh000
Picked033
Done077
Total69210702
Accuracy
100.0%
Counts
702 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.9%
(+.f64 (*.f64 z t) (*.f64 x y))
52.6%
(+.f64 (*.f64 x y) (*.f64 c i))
51.3%
(+.f64 (*.f64 x y) (*.f64 a b))
51.1%
(+.f64 (*.f64 a b) (*.f64 t z))
51.3%
(+.f64 (*.f64 a b) (*.f64 c i))
47.5%
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
27.0%
(*.f64 x y)
27.9%
(*.f64 t z)
28.4%
(*.f64 c i)
27.0%
(*.f64 a b)
Compiler

Compiled 263 to 133 computations (49.4% saved)

regimes140.0ms (1.3%)

Memory
13.4MiB live, 130.8MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 x y))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z)))) (*.f64 c i))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(*.f64 t z)
Calls

15 calls:

42.0ms
z
21.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
15.0ms
c
5.0ms
x
5.0ms
b
Results
AccuracySegmentsBranch
95.7%1x
95.7%1y
95.7%1z
97.3%2t
95.7%1a
95.7%1b
95.7%1c
95.7%1i
98.0%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
97.7%2(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
95.7%1(+.f64 (*.f64 x y) (*.f64 z t))
95.7%1(*.f64 x y)
97.3%2(*.f64 z t)
95.7%1(*.f64 a b)
95.7%1(*.f64 c i)
Compiler

Compiled 173 to 139 computations (19.7% saved)

regimes79.0ms (0.8%)

Memory
14.4MiB live, 93.0MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 x y))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))) (*.f64 x y))
Outputs
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 x y) (*.f64 c i))
Calls

12 calls:

24.0ms
c
7.0ms
t
5.0ms
i
5.0ms
b
5.0ms
y
Results
AccuracySegmentsBranch
72.7%1x
72.7%1y
72.7%1z
72.7%1a
77.8%3b
83.4%3c
84.6%3i
76.8%3(*.f64 x y)
72.7%1(*.f64 a b)
91.2%3(*.f64 c i)
76.0%3t
78.4%3(*.f64 z t)
Compiler

Compiled 116 to 100 computations (13.8% saved)

regimes54.0ms (0.5%)

Memory
4.5MiB live, 119.3MiB allocated
Counts
11 → 4
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 x y))
(*.f64 (+.f64 t (/.f64 (*.f64 a b) z)) z)
Outputs
(+.f64 (*.f64 x y) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 c i))
Calls

12 calls:

6.0ms
b
5.0ms
i
5.0ms
a
4.0ms
c
4.0ms
z
Results
AccuracySegmentsBranch
72.1%5y
69.9%5z
69.9%5a
66.7%4x
68.9%3(*.f64 a b)
70.4%5t
75.0%5(*.f64 x y)
71.4%4b
73.1%4(*.f64 z t)
70.7%5c
72.9%4i
76.6%4(*.f64 c i)
Compiler

Compiled 116 to 100 computations (13.8% saved)

regimes9.0ms (0.1%)

Memory
-39.8MiB live, 9.1MiB allocated
Counts
7 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 a b))
Outputs
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
Calls

1 calls:

3.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
75.1%5(*.f64 c i)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes12.0ms (0.1%)

Memory
22.7MiB live, 22.7MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 c i))
Calls

4 calls:

3.0ms
b
3.0ms
(*.f64 c i)
3.0ms
i
3.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
55.7%2b
66.5%3i
72.6%5(*.f64 x y)
69.8%3(*.f64 c i)
Compiler

Compiled 40 to 34 computations (15% saved)

regimes17.0ms (0.2%)

Memory
-1.2MiB live, 33.7MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
Outputs
(*.f64 x y)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 x y)
Calls

5 calls:

6.0ms
y
3.0ms
(*.f64 c i)
2.0ms
(*.f64 a b)
2.0ms
c
2.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
51.3%1c
51.3%1(*.f64 a b)
59.2%3y
67.5%3(*.f64 x y)
54.7%3(*.f64 c i)
Compiler

Compiled 51 to 43 computations (15.7% saved)

regimes27.0ms (0.3%)

Memory
-0.7MiB live, 77.6MiB allocated
Counts
4 → 6
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
(*.f64 x y)
Outputs
(*.f64 x y)
(*.f64 c i)
(*.f64 t z)
(*.f64 a b)
(*.f64 c i)
(*.f64 x y)
Calls

11 calls:

3.0ms
z
3.0ms
(*.f64 a b)
2.0ms
c
2.0ms
a
2.0ms
y
Results
AccuracySegmentsBranch
45.7%4c
49.3%4(*.f64 a b)
53.0%5(*.f64 c i)
47.3%4b
46.4%5y
46.5%6x
51.0%6i
45.1%5z
44.0%5a
50.0%7t
55.7%6(*.f64 x y)
Compiler

Compiled 105 to 91 computations (13.3% saved)

regimes2.0ms (0%)

Memory
7.7MiB live, 7.7MiB allocated
Counts
3 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(*.f64 t z)
Outputs
(*.f64 c i)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 c i)
Calls

1 calls:

2.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
51.2%5(*.f64 c i)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes2.0ms (0%)

Memory
5.8MiB live, 5.8MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
Outputs
(*.f64 c i)
(*.f64 a b)
(*.f64 c i)
Calls

1 calls:

1.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
47.8%3(*.f64 c i)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes16.0ms (0.1%)

Memory
-1.7MiB live, 40.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 a b)
Outputs
(*.f64 a b)
Calls

9 calls:

4.0ms
b
1.0ms
c
1.0ms
t
1.0ms
a
1.0ms
i
Results
AccuracySegmentsBranch
27.0%1a
27.0%1x
27.0%1z
27.0%1y
27.0%1t
27.0%1c
27.0%1b
27.0%1i
27.0%1(*.f64 a b)
Compiler

Compiled 83 to 73 computations (12% saved)

bsearch0.0ms (0%)

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

Compiled 26 to 26 computations (0% saved)

bsearch31.0ms (0.3%)

Memory
2.2MiB live, 80.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
8.23021470752834e+106
9.031801196421143e+108
17.0ms
-5.582334930477398e+143
-1.835260454547365e+131
Samples
19.0ms272×0valid
Compiler

Compiled 604 to 451 computations (25.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 5.0ms (56.9% of total)
ival-add: 3.0ms (34.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch51.0ms (0.5%)

Memory
7.8MiB live, 123.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
5.489749884494931e-54
8.359387438163359e-51
18.0ms
-662.8321375457322
-7.05805017196352e-9
15.0ms
-2.198808847068468e+115
-1.0386207812748587e+110
Samples
33.0ms432×0valid
Compiler

Compiled 856 to 657 computations (23.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 8.0ms (55.4% of total)
ival-add: 6.0ms (41.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch94.0ms (0.9%)

Memory
-6.2MiB live, 109.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2674163640842914e+140
2.742412195848487e+141
11.0ms
1.8404654382307433e-76
3.91956610773657e-74
18.0ms
-662.8321375457322
-7.05805017196352e-9
45.0ms
-1.835260454547365e+131
-2.24343209367914e+122
Samples
73.0ms528×0valid
Compiler

Compiled 1 050 to 802 computations (23.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 10.0ms (60.2% of total)
ival-add: 6.0ms (36.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Memory
10.1MiB live, 85.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
9.281897269804196e+24
2.672680074966543e+37
18.0ms
-3.7468499440242117e+105
-1.3469039538748892e+89
Samples
25.0ms320×0valid
Compiler

Compiled 626 to 486 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 6.0ms (59.1% of total)
ival-add: 4.0ms (39.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch42.0ms (0.4%)

Memory
-12.4MiB live, 75.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
4.4284242764740974e+192
1.4704111911662907e+196
17.0ms
-2.689606033289917e+179
-1.916350701976863e+169
Samples
30.0ms288×0valid
Compiler

Compiled 494 to 404 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 17.0ms (83.1% of total)
ival-add: 3.0ms (14.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch78.0ms (0.8%)

Memory
-6.4MiB live, 182.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
4.4284242764740974e+192
1.4704111911662907e+196
5.0ms
1.1310279427716018e-122
1.4993680597670237e-122
16.0ms
2.3764136134632768e-298
4.7787678492349254e-293
13.0ms
-1.0019477812420103e+77
-4.371692628985725e+74
17.0ms
-2.689606033289917e+179
-1.916350701976863e+169
Samples
53.0ms592×0valid
Compiler

Compiled 878 to 748 computations (14.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 13.0ms (58.5% of total)
ival-add: 9.0ms (40.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch64.0ms (0.6%)

Memory
7.9MiB live, 166.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.9420109179093897e+77
2.0707686436775337e+80
21.0ms
2.66372493442407e-310
1.4192566389553678e-292
11.0ms
-2.9276680628549544e-233
-4.200275184218518e-235
14.0ms
-1.0386207812748587e+110
-1.2713844869093667e+107
Samples
38.0ms528×0valid
Compiler

Compiled 786 to 670 computations (14.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 10.0ms (58.5% of total)
ival-add: 7.0ms (40.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch45.0ms (0.4%)

Memory
20.3MiB live, 59.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.9420109179093897e+77
2.0707686436775337e+80
30.0ms
-1.0386207812748587e+110
-1.2713844869093667e+107
Samples
35.0ms256×0valid
Compiler

Compiled 378 to 330 computations (12.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-add: 21.0ms (81.3% of total)
ival-mult: 5.0ms (19.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify42.0ms (0.4%)

Memory
-19.0MiB live, 20.6MiB allocated
Algorithm
egg-herbie
Rules
16×+-commutative_binary64
*-commutative_binary64
if-if-or-not_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096331
1121331
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) #s(literal +inf.0 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) (*.f64 t z))
(if (<=.f64 (*.f64 c i) #s(literal -280000000000000006888760359795832448779220102029563088574683248336654562773958315155265246675562186442912532061612148956587767103488 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 5599999999999999564616901662861692030019742951031257992184121468916485326227578624773417764435071157619654656 binary64)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 x y) (*.f64 c i))))
(if (<=.f64 (*.f64 c i) #s(literal -2699999999999999896763305106938590562662667752157322077114473046910862852746011066904519199687070707164335046656 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -5764607523034235/18014398509481984 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 6908486333457351/842498333348457493583344221469363458551160763204392890034487820288 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -1249999999999999935441484308414017901799346047160260918995064326635616133810878427406567181136127610485650052826678203252736 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -8878048987794933/37778931862957161709568 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 687499642012889/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 c i) #s(literal 860000000000000004445728864267286865659879717889508624318020959868398531685601046289232646932637125201384998284767040084354069044580984029184 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(if (<=.f64 (*.f64 c i) #s(literal -600000000000000026026378184771511643974175994971163587075064273601670087733808666564794253312 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 450000000000000023021830012928 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(if (<=.f64 (*.f64 x y) #s(literal -6400000000000000047673475213275647305228767606932184783101712264400895055794023425687807208793005173814179856657821736215842776529982548371779643143143928557417848943106810970112 binary64)) (*.f64 x y) (if (<=.f64 (*.f64 x y) #s(literal 20999999999999999972486325504382707954165379169176707031249700803540753681329959241697947313492937206430847095307840839682207797670412632508368272966138986847197026689256704700729068173769310208 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 x y)))
(if (<=.f64 (*.f64 x y) #s(literal -20500000000000001577098128787174094060442947794350636517650976111893914634370940590462576446803243092413751093303944497443026284969442286520890764474088612440995612590080 binary64)) (*.f64 x y) (if (<=.f64 (*.f64 x y) #s(literal -24500000000000001313667099575583032488517232683389505624703137738779994882048 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 x y) #s(literal 790984979339419/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432 binary64)) (*.f64 t z) (if (<=.f64 (*.f64 x y) #s(literal 8559252817305067/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 x y) #s(literal 4499999999999999994104212608082008847321152679109294363839221600758732931713562694649560138605629401378038663280251608503330242357945564108936058492744068610113648576269293864441943180093423616 binary64)) (*.f64 c i) (*.f64 x y))))))
(if (<=.f64 (*.f64 c i) #s(literal -160000000000000014565759848058949601673672639228077849144727317997454446325621346434466881560665795049029632 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 c i) #s(literal -357986298980937/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 c i) #s(literal 6032057205060441/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664 binary64)) (*.f64 t z) (if (<=.f64 (*.f64 c i) #s(literal 9999999999999999673560075006595519222746403606649979913266024618633003221909504 binary64)) (*.f64 a b) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -3699999999999999786833482876051966246223343911617196777575352938888346399522072310614095699989485840991518720 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 c i) #s(literal 200000000000000000053219729416734553074804802362401618196263954906979517832626176 binary64)) (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
Outputs
(if (<=.f64 (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) #s(literal +inf.0 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) (*.f64 t z))
(if (<=.f64 (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) #s(literal +inf.0 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i)) (*.f64 z t))
(if (<=.f64 (*.f64 c i) #s(literal -280000000000000006888760359795832448779220102029563088574683248336654562773958315155265246675562186442912532061612148956587767103488 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 5599999999999999564616901662861692030019742951031257992184121468916485326227578624773417764435071157619654656 binary64)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 x y) (*.f64 c i))))
(if (<=.f64 (*.f64 c i) #s(literal -280000000000000006888760359795832448779220102029563088574683248336654562773958315155265246675562186442912532061612148956587767103488 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 5599999999999999564616901662861692030019742951031257992184121468916485326227578624773417764435071157619654656 binary64)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 c i))))
(if (<=.f64 (*.f64 c i) #s(literal -2699999999999999896763305106938590562662667752157322077114473046910862852746011066904519199687070707164335046656 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -5764607523034235/18014398509481984 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 6908486333457351/842498333348457493583344221469363458551160763204392890034487820288 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -2699999999999999896763305106938590562662667752157322077114473046910862852746011066904519199687070707164335046656 binary64)) (+.f64 (*.f64 x y) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -5764607523034235/18014398509481984 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 6908486333457351/842498333348457493583344221469363458551160763204392890034487820288 binary64)) (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -1249999999999999935441484308414017901799346047160260918995064326635616133810878427406567181136127610485650052826678203252736 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -8878048987794933/37778931862957161709568 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 687499642012889/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 c i) #s(literal 860000000000000004445728864267286865659879717889508624318020959868398531685601046289232646932637125201384998284767040084354069044580984029184 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(if (<=.f64 (*.f64 c i) #s(literal -1249999999999999935441484308414017901799346047160260918995064326635616133810878427406567181136127610485650052826678203252736 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal -8878048987794933/37778931862957161709568 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (if (<=.f64 (*.f64 c i) #s(literal 687499642012889/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) (+.f64 (*.f64 a b) (*.f64 z t)) (if (<=.f64 (*.f64 c i) #s(literal 860000000000000004445728864267286865659879717889508624318020959868398531685601046289232646932637125201384998284767040084354069044580984029184 binary64)) (+.f64 (*.f64 x y) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(if (<=.f64 (*.f64 c i) #s(literal -600000000000000026026378184771511643974175994971163587075064273601670087733808666564794253312 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 450000000000000023021830012928 binary64)) (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(if (<=.f64 (*.f64 c i) #s(literal -600000000000000026026378184771511643974175994971163587075064273601670087733808666564794253312 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) #s(literal 450000000000000023021830012928 binary64)) (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(if (<=.f64 (*.f64 x y) #s(literal -6400000000000000047673475213275647305228767606932184783101712264400895055794023425687807208793005173814179856657821736215842776529982548371779643143143928557417848943106810970112 binary64)) (*.f64 x y) (if (<=.f64 (*.f64 x y) #s(literal 20999999999999999972486325504382707954165379169176707031249700803540753681329959241697947313492937206430847095307840839682207797670412632508368272966138986847197026689256704700729068173769310208 binary64)) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 x y)))
(if (<=.f64 (*.f64 x y) #s(literal -20500000000000001577098128787174094060442947794350636517650976111893914634370940590462576446803243092413751093303944497443026284969442286520890764474088612440995612590080 binary64)) (*.f64 x y) (if (<=.f64 (*.f64 x y) #s(literal -24500000000000001313667099575583032488517232683389505624703137738779994882048 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 x y) #s(literal 790984979339419/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432 binary64)) (*.f64 t z) (if (<=.f64 (*.f64 x y) #s(literal 8559252817305067/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 x y) #s(literal 4499999999999999994104212608082008847321152679109294363839221600758732931713562694649560138605629401378038663280251608503330242357945564108936058492744068610113648576269293864441943180093423616 binary64)) (*.f64 c i) (*.f64 x y))))))
(if (<=.f64 (*.f64 x y) #s(literal -20500000000000001577098128787174094060442947794350636517650976111893914634370940590462576446803243092413751093303944497443026284969442286520890764474088612440995612590080 binary64)) (*.f64 x y) (if (<=.f64 (*.f64 x y) #s(literal -24500000000000001313667099575583032488517232683389505624703137738779994882048 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 x y) #s(literal 790984979339419/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432 binary64)) (*.f64 z t) (if (<=.f64 (*.f64 x y) #s(literal 8559252817305067/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 x y) #s(literal 4499999999999999994104212608082008847321152679109294363839221600758732931713562694649560138605629401378038663280251608503330242357945564108936058492744068610113648576269293864441943180093423616 binary64)) (*.f64 c i) (*.f64 x y))))))
(if (<=.f64 (*.f64 c i) #s(literal -160000000000000014565759848058949601673672639228077849144727317997454446325621346434466881560665795049029632 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 c i) #s(literal -357986298980937/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 c i) #s(literal 6032057205060441/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664 binary64)) (*.f64 t z) (if (<=.f64 (*.f64 c i) #s(literal 9999999999999999673560075006595519222746403606649979913266024618633003221909504 binary64)) (*.f64 a b) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -160000000000000014565759848058949601673672639228077849144727317997454446325621346434466881560665795049029632 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 c i) #s(literal -357986298980937/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216 binary64)) (*.f64 a b) (if (<=.f64 (*.f64 c i) #s(literal 6032057205060441/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664 binary64)) (*.f64 z t) (if (<=.f64 (*.f64 c i) #s(literal 9999999999999999673560075006595519222746403606649979913266024618633003221909504 binary64)) (*.f64 a b) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) #s(literal -3699999999999999786833482876051966246223343911617196777575352938888346399522072310614095699989485840991518720 binary64)) (*.f64 c i) (if (<=.f64 (*.f64 c i) #s(literal 200000000000000000053219729416734553074804802362401618196263954906979517832626176 binary64)) (*.f64 a b) (*.f64 c i)))
(*.f64 a b)

soundness1.1s (10.6%)

Memory
-23.6MiB live, 491.2MiB allocated
Rules
20 602×accelerator-lowering-fma.f32
20 602×accelerator-lowering-fma.f64
13 246×accelerator-lowering-fma.f32
13 246×accelerator-lowering-fma.f64
5 032×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02334690
18884636
229934528
365834528
080564014
01972746
17402704
224952620
364182572
082062190
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 751 to 391 computations (47.9% saved)

preprocess70.0ms (0.7%)

Memory
-6.8MiB live, 190.9MiB allocated
Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 1 108 to 364 computations (67.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...