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

Time bar (total: 5.6s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
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.4s (24.6%)

Memory
59.4MiB live, 2 275.3MiB allocated; 463ms collecting garbage
Samples
855.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 445.0ms
ival-mult: 322.0ms (72.4% of total)
ival-add: 117.0ms (26.3% of total)
ival-assert: 3.0ms (0.7% of total)
adjust: 2.0ms (0.4% of total)
Bogosity

explain184.0ms (3.3%)

Memory
10.8MiB live, 239.4MiB allocated; 45ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
80-0-(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
30-0-(+.f64 (*.f64 x y) (*.f64 z t))
30-0-(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))nan-rescue80
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))overflow95
(*.f64 a b)overflow39
(*.f64 x y)overflow37
(+.f64 (*.f64 x y) (*.f64 z t))overflow66
(*.f64 z t)overflow36
(*.f64 c i)overflow31
+.f64(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))nan-rescue30
(*.f64 x y)overflow37
(+.f64 (*.f64 x y) (*.f64 z t))overflow66
(*.f64 z t)overflow36
(*.f64 a b)overflow39
+.f64(+.f64 (*.f64 x y) (*.f64 z t))nan-rescue30
(*.f64 x y)overflow37
(*.f64 z t)overflow36
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
110
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
58.0ms512×0valid
Compiler

Compiled 125 to 49 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 14.0ms (56% of total)
ival-add: 11.0ms (44% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess1.8s (32.8%)

Memory
-143.0MiB live, 134.0MiB allocated; 2.2s collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0174687
1591683
22047679
34125675
46024675
56160675
66220675
76258675
86258675
01515
02215
14215
211615
331815
455715
561115
664115
765615
065612
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 i c (fma.f64 b a (fma.f64 t z (*.f64 y x))))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 15 to 15 computations (0% saved)

eval0.0ms (0%)

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

Compiled 0 to 8 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 15 to 15 computations (0% saved)

series27.0ms (0.5%)

Memory
28.3MiB live, 71.9MiB allocated; 4ms collecting garbage
Counts
15 → 67
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
(*.f64 x y)
x
y
(*.f64 z t)
z
t
(*.f64 a b)
a
b
(*.f64 c i)
c
i
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t z)))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x y)))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* z t) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
Calls

24 calls:

TimeVariablePointExpression
4.0ms
a
@-inf
((+ (+ (+ (* 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)
2.0ms
b
@inf
((+ (+ (+ (* 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)
1.0ms
x
@inf
((+ (+ (+ (* 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)
1.0ms
z
@0
((+ (+ (+ (* 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)
1.0ms
x
@0
((+ (+ (+ (* 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)

rewrite209.0ms (3.8%)

Memory
-12.9MiB live, 372.3MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02751598
02851500
118141500
093611301
Stop Event
iter limit
node limit
iter limit
Counts
82 → 140
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
(*.f64 x y)
x
y
(*.f64 z t)
z
t
(*.f64 a b)
a
b
(*.f64 c i)
c
i
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t z)))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x y)))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* z t) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
Outputs
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 i c)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 b a (*.f64 i c)) (fma.f64 b a (*.f64 i c))) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 b a (*.f64 i c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c)))))
(fma.f64 i c (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 c i (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))) (/.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))))
(-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 c) i))
(+.f64 (/.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))))) (/.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))))))
(+.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(+.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))
(+.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 b a (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 y x (fma.f64 b a (*.f64 t z)))
(fma.f64 x y (fma.f64 b a (*.f64 t z)))
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b))
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))))))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(*.f64 x y)
x
y
(*.f64 t z)
(*.f64 z t)
z
t
(*.f64 b a)
(*.f64 a b)
a
b
(*.f64 i c)
(*.f64 c i)
c
i
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* x y) (* z t)) (*.f64 t z))
#s(approx (+ (* x y) (* z t)) (fma.f64 t z (*.f64 y x)))
#s(approx (* x y) (*.f64 y x))
#s(approx x x)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) y) x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x))
#s(approx (+ (* x y) (* z t)) (*.f64 y x))
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 t (/.f64 z x) y) x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y))))
#s(approx (+ (* x y) (* z t)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z x) y))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) x) y))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 t (/.f64 z y) x) y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x))))
#s(approx (+ (* x y) (* z t)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z y) x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 y x)))
#s(approx (* z t) (*.f64 t z))
#s(approx z z)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 x (/.f64 y z) t) z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal -1 binary64) (neg.f64 t))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))))
#s(approx (+ (* x y) (* z t)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y z) t))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) z) t))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 x (/.f64 y t) z) t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) #s(literal -1 binary64) (neg.f64 z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z))))
#s(approx (+ (* x y) (* z t)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y t) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))
#s(approx (* a b) (*.f64 b a))
#s(approx a a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal -1 binary64) (neg.f64 b))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) a) b))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) #s(literal -1 binary64) (neg.f64 a))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* c i) (*.f64 i c))
#s(approx c c)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) i) c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) #s(literal -1 binary64) (neg.f64 i))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) c) i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) #s(literal -1 binary64) (neg.f64 c))))

eval16.0ms (0.3%)

Memory
-4.7MiB live, 41.5MiB allocated; 3ms collecting garbage
Compiler

Compiled 3 730 to 514 computations (86.2% saved)

prune7.0ms (0.1%)

Memory
24.6MiB live, 24.6MiB allocated; 0ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New13010140
Fresh000
Picked101
Done000
Total13110141
Accuracy
100.0%
Counts
141 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.2%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
47.2%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
55.1%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
68.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
78.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
88.2%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
25.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
27.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
23.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
34.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Compiler

Compiled 428 to 358 computations (16.4% saved)

series65.0ms (1.2%)

Memory
3.6MiB live, 140.9MiB allocated; 19ms collecting garbage
Counts
24 → 161
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a)
(+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b)
(/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
i
c
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
(*.f64 b a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
(*.f64 t z)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
(*.f64 c i)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) (* x y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* t z) a)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* t z)) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x (+ y (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* x y) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* x (+ (/ b x) (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* x y) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* x (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) x)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* y (+ x (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* y (+ (/ b y) (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* y (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) y)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) (* t z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* z (+ t (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* t z) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* z (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* t z) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* z (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) z)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t (+ z (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* t (+ (/ b t) (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* t (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) t)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx a #s(hole binary64 a))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 b))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* b (+ a (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* b (+ 1 (+ (/ (* c i) (* a b)) (+ (/ (* t z) (* a b)) (/ (* x y) (* a b))))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))) b)) 1)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) (* c i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* t z) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c (+ i (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* c i) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* c (+ (/ b c) (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* c i) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* c (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) c)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* i (+ c (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* i (+ (/ b i) (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* i (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) i)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Calls

24 calls:

TimeVariablePointExpression
8.0ms
a
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) i c (+ (* t z) (* y x)) t z (* y x) y x a b (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* t z) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)))
8.0ms
z
@inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) i c (+ (* t z) (* y x)) t z (* y x) y x a b (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* t z) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)))
4.0ms
z
@0
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) i c (+ (* t z) (* y x)) t z (* y x) y x a b (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* t z) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)))
3.0ms
x
@inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) i c (+ (* t z) (* y x)) t z (* y x) y x a b (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* t z) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)))
2.0ms
z
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) i c (+ (* t z) (* y x)) t z (* y x) y x a b (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* t z) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)))

rewrite210.0ms (3.8%)

Memory
11.7MiB live, 236.0MiB allocated; 50ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06304655
06484180
140064180
0100593992
Stop Event
iter limit
node limit
iter limit
Counts
185 → 272
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a)
(+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b)
(/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
i
c
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
(*.f64 b a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
(*.f64 t z)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
(*.f64 c i)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) (* x y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* t z) a)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* t z)) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x (+ y (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* x y) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* x (+ (/ b x) (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* x y) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* x (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) x)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* y (+ x (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* y (+ (/ b y) (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* y (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) y)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) (* t z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* z (+ t (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* t z) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* z (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* t z) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* z (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) z)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t (+ z (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* t (+ (/ b t) (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* t (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) t)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx a #s(hole binary64 a))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 b))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* b (+ a (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* b (+ 1 (+ (/ (* c i) (* a b)) (+ (/ (* t z) (* a b)) (/ (* x y) (* a b))))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))) b)) 1)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) (* c i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* t z) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c (+ i (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* c i) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* c (+ (/ b c) (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* c i) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* c (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) c)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* i (+ c (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* i (+ (/ b i) (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* i (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) i)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a)
(*.f64 a (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a)))))
(fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a (*.f64 b a))
(fma.f64 b a (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a))
(fma.f64 a (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) (*.f64 b a))
(fma.f64 a b (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 a) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)))
(+.f64 (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a) (*.f64 b a))
(+.f64 (*.f64 b a) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 2 binary64))) (-.f64 b (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 2 binary64)) (*.f64 b b)) (-.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))
(/.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 3 binary64))) (fma.f64 b b (-.f64 (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 2 binary64)) (*.f64 b (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
(+.f64 (+.f64 b (/.f64 (*.f64 i c) a)) (/.f64 (fma.f64 t z (*.f64 y x)) a))
(+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b)
(+.f64 b (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64))) (neg.f64 a) (*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) (neg.f64 (*.f64 i c)))) (*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) (neg.f64 a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64))) a (*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) (*.f64 i c))) (*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) a))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 3 binary64))) (neg.f64 a) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) (neg.f64 (*.f64 i c)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) (neg.f64 a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 3 binary64))) a (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) (*.f64 i c))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) a))
(/.f64 (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 a) (*.f64 (neg.f64 a) (neg.f64 (*.f64 i c)))) (*.f64 a a))
(/.f64 (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) a (*.f64 (neg.f64 a) (*.f64 i c))) (*.f64 (neg.f64 a) a))
(/.f64 (fma.f64 (fma.f64 (*.f64 t z) a (*.f64 a (*.f64 y x))) (neg.f64 a) (*.f64 (*.f64 a a) (neg.f64 (*.f64 i c)))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 t z) a (*.f64 a (*.f64 y x))) a (*.f64 (*.f64 a a) (*.f64 i c))) (pow.f64 a #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 a) (*.f64 a (neg.f64 (*.f64 i c)))) (*.f64 a (neg.f64 a)))
(/.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) a (*.f64 a (*.f64 i c))) (*.f64 a a))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64))) (neg.f64 a) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 t z)) a) (neg.f64 (*.f64 y x)))) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 t z)) a) (neg.f64 a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64))) a (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 t z)) a) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 t z)) a) a))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64))) (neg.f64 a) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) a) (/.f64 (*.f64 t z) a)))) (neg.f64 (*.f64 y x)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) a) (/.f64 (*.f64 t z) a)))) (neg.f64 a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64))) a (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) a) (/.f64 (*.f64 t z) a)))) (*.f64 y x))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) a) (/.f64 (*.f64 t z) a)))) a))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 a) (*.f64 (neg.f64 a) (neg.f64 (*.f64 y x)))) (*.f64 a a))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) a (*.f64 (neg.f64 a) (*.f64 y x))) (*.f64 (neg.f64 a) a))
(/.f64 (fma.f64 (fma.f64 (*.f64 i c) a (*.f64 a (*.f64 t z))) (neg.f64 a) (*.f64 (*.f64 a a) (neg.f64 (*.f64 y x)))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 i c) a (*.f64 a (*.f64 t z))) a (*.f64 (*.f64 a a) (*.f64 y x))) (pow.f64 a #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 a) (*.f64 a (neg.f64 (*.f64 y x)))) (*.f64 a (neg.f64 a)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 t z)) a (*.f64 a (*.f64 y x))) (*.f64 a a))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) (*.f64 (neg.f64 a) (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64))))) (*.f64 (neg.f64 a) (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a)))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 3 binary64))))) (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) (neg.f64 a) (*.f64 (neg.f64 a) (neg.f64 (fma.f64 t z (*.f64 y x))))) (*.f64 a a))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) (*.f64 a a) (*.f64 (neg.f64 a) (fma.f64 (*.f64 t z) a (*.f64 a (*.f64 y x))))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) a (*.f64 (neg.f64 a) (fma.f64 t z (*.f64 y x)))) (*.f64 (neg.f64 a) a))
(/.f64 (fma.f64 (*.f64 i c) (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a) (*.f64 a (-.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64))))) (*.f64 a (/.f64 (-.f64 (*.f64 t z) (*.f64 y x)) a)))
(/.f64 (fma.f64 (*.f64 i c) (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a)))) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 3 binary64))))) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 t z) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (fma.f64 (*.f64 i c) (neg.f64 a) (*.f64 a (neg.f64 (fma.f64 t z (*.f64 y x))))) (*.f64 a (neg.f64 a)))
(/.f64 (fma.f64 (*.f64 i c) (*.f64 a a) (*.f64 a (fma.f64 (*.f64 t z) a (*.f64 a (*.f64 y x))))) (pow.f64 a #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 i c) a (*.f64 a (fma.f64 t z (*.f64 y x)))) (*.f64 a a))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))) a))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 i c) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) a) (/.f64 (fma.f64 t z (*.f64 y x)) a)))))
(/.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (neg.f64 a))
(/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)
(fma.f64 c (/.f64 i a) (/.f64 (fma.f64 t z (*.f64 y x)) a))
(+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) (/.f64 (*.f64 i c) a))
(+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) (/.f64 (*.f64 y x) a))
(+.f64 (/.f64 (*.f64 i c) a) (/.f64 (fma.f64 t z (*.f64 y x)) a))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))
i
c
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
t
z
(*.f64 y x)
(*.f64 x y)
y
x
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
(*.f64 b a)
(*.f64 a b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
(/.f64 (-.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 i c)))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 c i #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(-.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 (neg.f64 c) i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
(*.f64 i c)
(*.f64 c i)
(/.f64 (-.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 i c)))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(fma.f64 c i #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(-.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 (neg.f64 c) i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) a (*.f64 y x)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (*.f64 t z)) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
#s(approx (+ (* t z) (* y x)) (fma.f64 t z (*.f64 y x)))
#s(approx (* y x) (*.f64 y x))
#s(approx x x)
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) y) x))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 y x))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) y) x))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 y x) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 y a)) (/.f64 b x)) x))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 y x) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 y a)) x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y) x))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z x) y) x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 (neg.f64 y) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z x) y))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) x) y))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) x) y))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) (/.f64 x a)) (/.f64 b y)) y))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) (/.f64 x a)) y))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x) y))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z y) x) y))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) x))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z y) x))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) a (*.f64 t z)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (*.f64 y x)) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 y x)))
#s(approx z z)
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 t z))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) t) z))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 t z) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) (/.f64 t a)) (/.f64 b z)) z))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 t z) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) (/.f64 t a)) z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y z) t) z))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal -1 binary64) (neg.f64 t))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) t))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) #s(literal -1 binary64) (/.f64 (neg.f64 t) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) #s(literal -1 binary64) (/.f64 (neg.f64 t) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y z) t))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) z) t))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) z) t))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) (/.f64 z a)) (/.f64 b t)) t))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) (/.f64 z a)) t))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z) t))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y t) z) t))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) #s(literal -1 binary64) (neg.f64 z))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) #s(literal -1 binary64) (/.f64 (neg.f64 z) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) #s(literal -1 binary64) (/.f64 (neg.f64 z) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y t) z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx a a)
#s(approx (* b a) (*.f64 b a))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 b a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) b)
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) a) b))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a) b))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (fma.f64 (/.f64 c a) (/.f64 i b) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))) #s(literal 1 binary64)) b))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) #s(literal -1 binary64) (neg.f64 a))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 b) (-.f64 (/.f64 (neg.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)) b) #s(literal 1 binary64))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a (*.f64 i c)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 t z (*.f64 y x)) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx c c)
#s(approx (* c i) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) i) c))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 i c))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) i) c))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 i c) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) (/.f64 i a)) (/.f64 b c)) c))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 i c) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) (/.f64 i a)) c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 i c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i) c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) #s(literal -1 binary64) (neg.f64 i))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) c) i))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) c) i))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) (/.f64 c a)) (/.f64 b i)) i))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) (/.f64 c a)) i))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c) i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) #s(literal -1 binary64) (neg.f64 c))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) c))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c))))

eval43.0ms (0.8%)

Memory
-29.0MiB live, 70.9MiB allocated; 25ms collecting garbage
Compiler

Compiled 11 491 to 1 327 computations (88.5% saved)

prune10.0ms (0.2%)

Memory
28.7MiB live, 28.7MiB allocated; 0ms collecting garbage
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2963299
Fresh055
Picked325
Done000
Total29910309
Accuracy
100.0%
Counts
309 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.8%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
55.1%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
47.2%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
68.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
78.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
70.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
25.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
27.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
23.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
34.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Compiler

Compiled 396 to 326 computations (17.7% saved)

series50.0ms (0.9%)

Memory
-5.2MiB live, 85.7MiB allocated; 15ms collecting garbage
Counts
27 → 206
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
b
a
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
(*.f64 i c)
i
c
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
(*.f64 b a)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z))
(*.f64 t z)
(*.f64 c i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a)
(+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b)
(/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a)
(fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x)))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) (* x y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* t z) a)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* t z)) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x (+ y (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* x y) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* x (+ (/ b x) (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* x y) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* x (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) x)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* y (+ x (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* y (+ (/ b y) (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* y (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) y)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) (* t z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* z (+ t (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* t z) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* z (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* t z) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* z (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) z)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t (+ z (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* t (+ (/ b t) (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* t (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) t)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* a b)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* b (+ a (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* b (+ 1 (+ (/ (* c i) (* a b)) (+ (/ (* t z) (* a b)) (/ (* x y) (* a b))))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))) b)) 1)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* i c) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) (* c i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* t z) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c (+ i (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* c i) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* c (+ (/ b c) (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* c i) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* c (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) c)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* i (+ c (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* i (+ (/ b i) (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* i (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) i)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Calls

24 calls:

TimeVariablePointExpression
6.0ms
b
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (* b a) (+ (* t z) (* y x))) b a (+ (* t z) (* y x)) t z (* y x) y x (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* i c) i c (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* t z) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) (+ (* t z) (* y x)))
6.0ms
y
@0
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (* b a) (+ (* t z) (* y x))) b a (+ (* t z) (* y x)) t z (* y x) y x (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* i c) i c (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* t z) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) (+ (* t z) (* y x)))
2.0ms
t
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (* b a) (+ (* t z) (* y x))) b a (+ (* t z) (* y x)) t z (* y x) y x (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* i c) i c (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* t z) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) (+ (* t z) (* y x)))
2.0ms
x
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (* b a) (+ (* t z) (* y x))) b a (+ (* t z) (* y x)) t z (* y x) y x (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* i c) i c (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* t z) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) (+ (* t z) (* y x)))
2.0ms
z
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (* b a) (+ (* t z) (* y x))) b a (+ (* t z) (* y x)) t z (* y x) y x (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* i c) i c (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (+ (+ (* x y) (* z t)) (* a b)) (* t z) (* c i) (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/ (+ (* i c) (+ (* t z) (* y x))) a) (+ (* i c) (+ (* t z) (* y x))) (+ (* t z) (* y x)))

rewrite219.0ms (3.9%)

Memory
-15.0MiB live, 277.6MiB allocated; 62ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06806061
06955388
141415388
0102245084
Stop Event
iter limit
node limit
iter limit
Counts
233 → 287
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
b
a
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
(*.f64 i c)
i
c
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))
(*.f64 b a)
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z))
(*.f64 t z)
(*.f64 c i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a)
(+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b)
(/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a)
(fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x)))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) (* x y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* t z) a)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* t z)) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* x (+ y (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* x y) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* x (+ (/ b x) (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* x y) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* x (+ (/ y a) (+ (/ (* c i) (* a x)) (/ (* t z) (* a x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) x)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) x)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* y (+ x (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* y (+ (/ b y) (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* y (+ (/ x a) (+ (/ (* c i) (* a y)) (/ (* t z) (* a y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* t z) a)))) y)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* t z) a))) y)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x a)) (* -1 (/ (+ (/ (* c i) a) (/ (* t z) a)) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) (* t z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* c i) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* z (+ t (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* t z) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* z (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* t z) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* z (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) z)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) z)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* t (+ z (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* t (+ (/ b t) (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* t (+ (/ z a) (+ (/ (* c i) (* a t)) (/ (* x y) (* a t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a (+ b (+ (/ (* c i) a) (/ (* x y) a)))) t)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ b (+ (/ (* c i) a) (/ (* x y) a))) t)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z a)) (* -1 (/ (+ (/ (* c i) a) (/ (* x y) a)) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* c i) (+ (* t z) (* x y))) a)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* a b)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a b) (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* b (+ a (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* b (+ 1 (+ (/ (* c i) (* a b)) (+ (/ (* t z) (* a b)) (/ (* x y) (* a b))))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* a (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))) b)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a))) b)) 1)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* i c) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (+ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) (* c i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (+ b (+ (/ (* t z) a) (/ (* x y) a)))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (+ (* t z) (* x y)) a)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* c (+ i (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (/ (* c i) a)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* c (+ (/ b c) (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (/ (* c i) a)))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* c (+ (/ i a) (+ (/ (* t z) (* a c)) (/ (* x y) (* a c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) c)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) c)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* i (+ c (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* i (+ (/ b i) (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i))))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* i (+ (/ c a) (+ (/ (* t z) (* a i)) (/ (* x y) (* a i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))) i)))))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ b (+ (/ (* t z) a) (/ (* x y) a))) i)))))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c a)) (* -1 (/ (+ (/ (* t z) a) (/ (* x y) a)) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Outputs
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 y x (fma.f64 b a (*.f64 t z)))
(fma.f64 x y (fma.f64 b a (*.f64 t z)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))
b
a
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
t
z
(*.f64 y x)
(*.f64 x y)
y
x
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 i c))
(*.f64 i c)
(*.f64 c i)
i
c
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 i c) #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)))
(fma.f64 c i #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)))
(+.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))
(*.f64 b a)
(*.f64 a b)
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) (*.f64 i c)))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 c i #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(-.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) (*.f64 (neg.f64 c) i))
(+.f64 #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
(*.f64 i c)
(*.f64 c i)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
(*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a)
(*.f64 a (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) #s(literal 2 binary64)) (*.f64 b b)) (-.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (*.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b))))
(+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b)
(+.f64 b (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a))
(/.f64 (fma.f64 (neg.f64 (*.f64 i c)) a (*.f64 (neg.f64 a) #s(approx (+ (* t z) (* y x)) (*.f64 y x)))) (*.f64 (neg.f64 a) a))
(/.f64 (fma.f64 (*.f64 i c) a (*.f64 a #s(approx (+ (* t z) (* y x)) (*.f64 y x)))) (*.f64 a a))
(/.f64 (neg.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x)))) (neg.f64 a))
(/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a)
(fma.f64 c (/.f64 i a) (/.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) a))
(+.f64 (/.f64 (*.f64 i c) a) (/.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) a))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 i c) #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) #s(approx (+ (* t z) (* y x)) (*.f64 y x))))))
(fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x)))
(fma.f64 c i #s(approx (+ (* t z) (* y x)) (*.f64 y x)))
(+.f64 #s(approx (+ (* t z) (* y x)) (*.f64 y x)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (* t z) (* y x)) (*.f64 y x)))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
#s(approx (+ (* t z) (* y x)) (fma.f64 t z (*.f64 y x)))
#s(approx (* y x) (*.f64 y x))
#s(approx x x)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) a (*.f64 y x)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (*.f64 t z)) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 y x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) y) x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z x) y) x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 y x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) y) x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 y x))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) y) x))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 y x) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 y a)) (/.f64 b x)) x))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 y x) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 y a)) x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y) x))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z x) y))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) y))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) x) (/.f64 (neg.f64 y) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y))))
#s(approx y y)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) x) y))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z y) x) y))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) x) y))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) x) y))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) (/.f64 x a)) (/.f64 b y)) y))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) (/.f64 x a)) y))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x) y))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z y) x))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) x))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
#s(approx z z)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
#s(approx (* t z) (*.f64 t z))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) a (*.f64 t z)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (*.f64 y x)) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 y x)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 t z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y z) t) z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 t z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 t z))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) t) z))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 t z) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) (/.f64 t a)) (/.f64 b z)) z))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 t z) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) (/.f64 t a)) z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal -1 binary64) (neg.f64 t))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y z) t))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal -1 binary64) (neg.f64 t))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) t))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) z) #s(literal -1 binary64) (/.f64 (neg.f64 t) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) z) #s(literal -1 binary64) (/.f64 (neg.f64 t) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t))))
#s(approx t t)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) z) t))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y t) z) t))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) z) t))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) z) t))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) (/.f64 z a)) (/.f64 b t)) t))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) (/.f64 z a)) t))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z) t))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) #s(literal -1 binary64) (neg.f64 z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y t) z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) #s(literal -1 binary64) (neg.f64 z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) z))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) t) #s(literal -1 binary64) (/.f64 (neg.f64 z) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) t) #s(literal -1 binary64) (/.f64 (neg.f64 z) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx a a)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx (* b a) (*.f64 b a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 b a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 b a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 b a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) b)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b))))
#s(approx b b)
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) a) b))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) a) b))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a) b))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (fma.f64 (/.f64 c a) (/.f64 i b) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))) #s(literal 1 binary64)) b))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) #s(literal -1 binary64) (neg.f64 a))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) #s(literal -1 binary64) (neg.f64 a))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 b) (-.f64 (/.f64 (neg.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a)) b) #s(literal 1 binary64))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* i c) (*.f64 i c))
#s(approx c c)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* i c) (*.f64 i c))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (fma.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a (*.f64 i c)))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (fma.f64 t z (*.f64 y x)) a))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 i c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) i) c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 i c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) i) c))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 i c))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) i) c))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (/.f64 (*.f64 i c) a))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) (/.f64 i a)) (/.f64 b c)) c))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (/.f64 (*.f64 i c) a))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) (/.f64 i a)) c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 i c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i) c))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) #s(literal -1 binary64) (neg.f64 i))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) #s(literal -1 binary64) (neg.f64 i))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) i))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i))))
#s(approx i i)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) c) i))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) c) i))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) c) i))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) (/.f64 c a)) (/.f64 b i)) i))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) (/.f64 c a)) i))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c) i))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) #s(literal -1 binary64) (neg.f64 c))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) #s(literal -1 binary64) (neg.f64 c))))
#s(approx (* (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) a) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) c))))
#s(approx (+ (/ (+ (* i c) (+ (* t z) (* y x))) a) b) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) a))))
#s(approx (/ (+ (* i c) (+ (* t z) (* y x))) a) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) a))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c))))

eval39.0ms (0.7%)

Memory
24.5MiB live, 70.9MiB allocated; 3ms collecting garbage
Compiler

Compiled 9 817 to 1 034 computations (89.5% saved)

prune35.0ms (0.6%)

Memory
-12.5MiB live, 34.3MiB allocated; 2ms collecting garbage
Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New2614265
Fresh033
Picked235
Done022
Total26312275
Accuracy
100.0%
Counts
275 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.8%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
55.1%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
48.0%
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
68.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
57.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
70.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
25.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
27.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
23.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
34.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
48.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
56.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
Compiler

Compiled 467 to 368 computations (21.2% saved)

series26.0ms (0.5%)

Memory
10.3MiB live, 55.5MiB allocated; 4ms collecting garbage
Counts
22 → 95
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
i
c
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (*.f64 y x))
b
a
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z)))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
(*.f64 t z)
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* x (+ y (/ (* a b) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* y (+ x (/ (* a b) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* a (+ b (/ (* x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* b (+ a (/ (* x y) b)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Calls

24 calls:

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

rewrite145.0ms (2.6%)

Memory
0.2MiB live, 181.9MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03832353
03922146
124772146
084762005
Stop Event
iter limit
node limit
iter limit
Counts
117 → 171
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
i
c
(fma.f64 t z (*.f64 y x))
t
z
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (*.f64 y x))
b
a
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z)))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
(*.f64 t z)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (+ (/ (* c i) x) (/ (* t z) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* c i) x) (/ (* t z) x))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* x (+ y (/ (* t z) x)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* x (+ y (/ (* a b) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) x)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* c i) (* t z)) x)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* a b) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (+ (/ (* c i) y) (/ (* t z) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* c i) y) (/ (* t z) y))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* y (+ x (/ (* t z) y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* y (+ x (/ (* a b) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (+ (* c i) (* t z))) y)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* c i) (* t z)) y)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* a b) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* z (+ t (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* c i) (* x y)) z)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (+ (/ (* c i) t) (/ (* x y) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* c i) t) (/ (* x y) t))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* t (+ z (/ (* x y) t)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) t)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* c i) (* x y)) t)))))))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a b)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (+ (/ (* t z) a) (/ (* x y) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* a (+ b (/ (* x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) a)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* x y) a)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (+ (/ (* t z) b) (/ (* x y) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* b (+ a (/ (* x y) b)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (+ (* t z) (* x y))) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b)))))))
#s(approx (+ (* b a) (* y x)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* x y) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (+ (* t z) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c i)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (+ (/ (* t z) c) (/ (* x y) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* t z) c) (/ (* x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) c)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* t z) (* x y)) c)))))))
#s(approx i #s(hole binary64 i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (+ (/ (* t z) i) (/ (* x y) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* t z) i) (/ (* x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (+ (* t z) (* x y))) i)))))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* t z) (* x y)) i)))))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))))
(+.f64 (/.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))))))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))
i
c
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
t
z
(*.f64 y x)
(*.f64 x y)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b a) (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (*.f64 y x)))))
(fma.f64 b a (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 b a))
(fma.f64 x y (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (*.f64 y x))))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 y) x))
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (*.f64 y x))))))
(+.f64 (*.f64 b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 b a))
b
a
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z))))))
(fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z)))
(fma.f64 a b #s(approx (+ (* t z) (* y x)) (*.f64 t z)))
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))))
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))))))
(+.f64 #s(approx (+ (* t z) (* y x)) (*.f64 t z)) (*.f64 b a))
(+.f64 (*.f64 b a) #s(approx (+ (* t z) (* y x)) (*.f64 t z)))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 t z)))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* t z) (* y x)) (*.f64 t z))
#s(approx (+ (* t z) (* y x)) (fma.f64 t z (*.f64 y x)))
#s(approx (* y x) (*.f64 y x))
#s(approx x x)
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (* y x)) (*.f64 b a))
#s(approx (+ (* b a) (* y x)) (fma.f64 b a (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) y) x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y) x))
#s(approx (+ (* t z) (* y x)) (*.f64 y x))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z x) y) x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 y x))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x))
#s(approx (+ (* b a) (* y x)) (*.f64 y x))
#s(approx (+ (* b a) (* y x)) (*.f64 (fma.f64 a (/.f64 b x) y) x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) x) y))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z x) y))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y))))
#s(approx (+ (* b a) (* y x)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 b x) y))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) x) y))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x) y))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 t (/.f64 z y) x) y))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (+ (* b a) (* y x)) (*.f64 (fma.f64 a (/.f64 b y) x) y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 t z))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) y) x))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z y) x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x))))
#s(approx (+ (* b a) (* y x)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 a (/.f64 b y) x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 i c (*.f64 y x)))
#s(approx z z)
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y z) t) z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal -1 binary64) (neg.f64 t))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y z) t))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) z) t))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z) t))
#s(approx (+ (* t z) (* y x)) (*.f64 (fma.f64 x (/.f64 y t) z) t))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) t) #s(literal -1 binary64) (neg.f64 z))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) t) z))))
#s(approx (+ (* t z) (* y x)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y t) z))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx a a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a))
#s(approx (+ (* b a) (* y x)) (*.f64 (fma.f64 x (/.f64 y a) b) a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) #s(literal -1 binary64) (neg.f64 b))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b))))
#s(approx (+ (* b a) (* y x)) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y a) b))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) a) b))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (+ (* b a) (* y x)) (*.f64 (fma.f64 x (/.f64 y b) a) b))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) b) #s(literal -1 binary64) (neg.f64 a))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a))))
#s(approx (+ (* b a) (* y x)) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y b) a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))
#s(approx c c)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) i) c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 i c))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i) c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) c) #s(literal -1 binary64) (neg.f64 i))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) c) i))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) c) i))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c) i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) i) #s(literal -1 binary64) (neg.f64 c))))
#s(approx (+ (* i c) (+ (* t z) (* y x))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) i) c))))

eval43.0ms (0.8%)

Memory
-9.7MiB live, 44.5MiB allocated; 12ms collecting garbage
Compiler

Compiled 8 713 to 725 computations (91.7% saved)

prune17.0ms (0.3%)

Memory
-11.3MiB live, 33.9MiB allocated; 5ms collecting garbage
Pruning

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New2300230
Fresh022
Picked055
Done055
Total23012242
Accuracy
100.0%
Counts
242 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.8%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
55.1%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
48.0%
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
68.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
57.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
70.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
25.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
27.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
23.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
34.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
48.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
56.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
Compiler

Compiled 706 to 298 computations (57.8% saved)

regimes106.0ms (1.9%)

Memory
5.3MiB live, 170.2MiB allocated; 58ms collecting garbage
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) a) b) a))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a))
Calls

15 calls:

28.0ms
(*.f64 a b)
8.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
7.0ms
t
5.0ms
a
5.0ms
b
Results
AccuracySegmentsBranch
96.9%2(*.f64 c i)
95.3%1(*.f64 a b)
95.3%1(*.f64 z t)
96.9%2(*.f64 x y)
95.3%1(+.f64 (*.f64 x y) (*.f64 z t))
97.3%2(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
98.4%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
95.3%1x
95.3%1y
95.3%1z
95.3%1t
95.3%1a
95.3%1b
95.3%1c
95.3%1i
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes5.0ms (0.1%)

Memory
9.6MiB live, 9.6MiB allocated; 0ms collecting garbage
Counts
16 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
Calls

1 calls:

4.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Results
AccuracySegmentsBranch
98.0%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 15 to 15 computations (0% saved)

regimes117.0ms (2.1%)

Memory
2.9MiB live, 96.6MiB allocated; 6ms collecting garbage
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
Calls

15 calls:

34.0ms
y
24.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
5.0ms
b
5.0ms
a
5.0ms
x
Results
AccuracySegmentsBranch
89.1%3(*.f64 a b)
85.0%3(*.f64 z t)
85.6%3(+.f64 (*.f64 x y) (*.f64 z t))
78.3%1x
78.3%1y
80.6%2z
82.5%3t
86.1%3a
87.4%3b
87.8%3c
87.4%3i
91.0%3(*.f64 c i)
80.0%2(*.f64 x y)
85.7%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
78.3%1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes8.0ms (0.2%)

Memory
-33.2MiB live, 9.8MiB allocated; 8ms collecting garbage
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
Outputs
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
Calls

1 calls:

4.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
89.6%3(*.f64 c i)
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes68.0ms (1.2%)

Memory
34.1MiB live, 129.8MiB allocated; 14ms collecting garbage
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (*.f64 c i))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
Calls

15 calls:

10.0ms
a
7.0ms
z
4.0ms
b
4.0ms
(*.f64 c i)
4.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
68.1%3x
60.7%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
72.8%3y
76.2%4(*.f64 x y)
69.1%3z
72.2%4t
78.9%5(*.f64 z t)
79.5%3(+.f64 (*.f64 x y) (*.f64 z t))
68.2%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
72.4%4a
73.9%5i
73.6%4b
75.5%5c
77.1%4(*.f64 a b)
77.3%6(*.f64 c i)
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes19.0ms (0.3%)

Memory
-25.9MiB live, 20.3MiB allocated; 3ms collecting garbage
Counts
8 → 4
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
(fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
Calls

3 calls:

13.0ms
(*.f64 a b)
3.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
3.0ms
(*.f64 z t)
Results
AccuracySegmentsBranch
76.7%4(*.f64 a b)
72.4%3(*.f64 z t)
72.1%4(+.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 13 to 29 computations (-123.1% saved)

regimes6.0ms (0.1%)

Memory
10.8MiB live, 10.8MiB allocated; 0ms collecting garbage
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
Calls

2 calls:

3.0ms
(*.f64 x y)
3.0ms
(*.f64 a b)
Results
AccuracySegmentsBranch
74.5%3(*.f64 x y)
73.8%4(*.f64 a b)
Compiler

Compiled 6 to 18 computations (-200% saved)

regimes14.0ms (0.3%)

Memory
23.5MiB live, 23.5MiB allocated; 0ms collecting garbage
Counts
6 → 4
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))
Calls

6 calls:

2.0ms
c
2.0ms
y
2.0ms
(*.f64 a b)
2.0ms
(*.f64 x y)
2.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
73.8%4(*.f64 a b)
66.5%5c
72.3%4(*.f64 z t)
70.2%5(*.f64 c i)
56.8%1y
61.7%4(*.f64 x y)
Compiler

Compiled 14 to 52 computations (-271.4% saved)

regimes27.0ms (0.5%)

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

7 calls:

14.0ms
b
2.0ms
a
2.0ms
i
2.0ms
t
2.0ms
(*.f64 a b)
Results
AccuracySegmentsBranch
56.8%1(+.f64 (*.f64 x y) (*.f64 z t))
62.5%3t
71.0%4(*.f64 z t)
60.8%2i
56.8%1a
56.8%1b
65.6%5(*.f64 a b)
Compiler

Compiled 17 to 61 computations (-258.8% saved)

regimes31.0ms (0.6%)

Memory
13.9MiB live, 66.3MiB allocated; 7ms collecting garbage
Counts
4 → 5
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Calls

15 calls:

5.0ms
(*.f64 c i)
2.0ms
t
2.0ms
a
2.0ms
b
2.0ms
c
Results
AccuracySegmentsBranch
48.0%3(+.f64 (*.f64 x y) (*.f64 z t))
51.3%5a
48.1%4y
48.5%3b
54.7%6(*.f64 x y)
36.7%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
48.6%5i
49.6%4t
56.9%5(*.f64 a b)
49.4%5c
48.5%3(*.f64 c i)
44.7%3x
41.7%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
46.9%4z
53.4%4(*.f64 z t)
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes3.0ms (0.1%)

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

1 calls:

3.0ms
(*.f64 a b)
Results
AccuracySegmentsBranch
54.2%4(*.f64 a b)
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes7.0ms (0.1%)

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

5 calls:

1.0ms
(*.f64 z t)
1.0ms
b
1.0ms
(*.f64 a b)
1.0ms
(*.f64 x y)
1.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
48.5%3(*.f64 c i)
44.9%3b
34.8%1(*.f64 x y)
38.4%3(*.f64 z t)
46.4%3(*.f64 a b)
Compiler

Compiled 13 to 44 computations (-238.5% saved)

regimes17.0ms (0.3%)

Memory
5.1MiB live, 50.5MiB allocated; 2ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Calls

14 calls:

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

Compiled 50 to 130 computations (-160% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.724059090100459e+157
1.6711283572954172e+158
0.0ms
-1.4927427129343634e+177
-8.454452255258686e+161
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.388078370192906e+160
1.2391470699668776e+164
0.0ms
-8.697192836288487e+182
-9.338186126112654e+178
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.3271092932370017e+164
1.2600301167265794e+170
0.0ms
-8.810138027594929e+218
-1.9435728166652813e+215
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6199574879899591e+105
4.528650743810733e+106
0.0ms
-2.1609644753158343e-271
-2.483146099667569e-298
0.0ms
-12101688263428014000.0
-12136929491744810.0
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4597655038776295e+55
4.698181893974909e+60
0.0ms
-8.382733213194817e+112
-2.7357599948231927e+102
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6199574879899591e+105
4.528650743810733e+106
0.0ms
-2.0783596879633276e-140
-3.517066639074192e-141
0.0ms
-12101688263428014000.0
-12136929491744810.0
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7959264509460645e+157
1.135660530992345e+159
0.0ms
1.8932268042466573e+103
3.9026784492679626e+106
0.0ms
-8.810138027594929e+218
-1.9435728166652813e+215
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6199574879899591e+105
4.528650743810733e+106
0.0ms
1.4844614345429164e-243
1.329217906271662e-232
0.0ms
-2.0783596879633276e-140
-3.517066639074192e-141
0.0ms
-12101688263428014000.0
-12136929491744810.0
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6199574879899591e+105
4.528650743810733e+106
0.0ms
-1.4559203202548594e-268
-2.1609644753158343e-271
0.0ms
-12101688263428014000.0
-12136929491744810.0
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.724059090100459e+157
1.6711283572954172e+158
0.0ms
-1.4927427129343634e+177
-8.454452255258686e+161
Compiler

Compiled 18 to 26 computations (-44.4% saved)

simplify31.0ms (0.6%)

Memory
-35.9MiB live, 65.2MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211108
11641108
22581108
35091108
47381108
57851108
68101108
78161108
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)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a)))
(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)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))))
(if (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))))
(if (<=.f64 (*.f64 c i) #s(literal -499999999999999973297436475782614169496763434109744428272285720156797353246877991443480012589546764662496833043557678065517614119776368694263139634039071761845879577452943421992861696 binary64)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))) (if (<=.f64 (*.f64 c i) #s(literal 50000000000000001887294662411407443533081825641014488466543294060088134318769385525237556959827145239234763882681864505882216148946029099504910582896334060126208 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))))
(if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal -499999999999999982542194442741259708796427565313046921085521797595416593199525768658598408353399812648610739008092760363837084319972425144424811177737061172738273196287749844990774174009031639561114205492093752612749312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 a b) #s(literal -7613526571406249/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496 binary64)) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))))))
(if (<=.f64 (*.f64 x y) #s(literal -50000000000000000777970806473342151213410069846053071668488529021541689058237785163249269495752372383810314043392 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 20000000000000000204701340408171022992608776270649491456 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 a b) #s(literal -4290498537581631/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))))))
(if (<=.f64 (*.f64 z t) #s(literal -499999999999999982542194442741259708796427565313046921085521797595416593199525768658598408353399812648610739008092760363837084319972425144424811177737061172738273196287749844990774174009031639561114205492093752612749312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) (if (<=.f64 (*.f64 z t) #s(literal 20000000000000000038313501714693374724319102545303840223056070291987586484079775119224722902163606470656 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 z t) #s(literal 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal -4290498537581631/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 7687697232696013/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal -7435084542388915/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)))))
(if (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
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)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 (fma.f64 i c #s(approx (+ (* t z) (* y x)) (*.f64 y x))) a) b) a)))
(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)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))))
(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)) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 y x))))
(if (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))))
(if (or (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) (not (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))))
(if (<=.f64 (*.f64 c i) #s(literal -499999999999999973297436475782614169496763434109744428272285720156797353246877991443480012589546764662496833043557678065517614119776368694263139634039071761845879577452943421992861696 binary64)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x))) (if (<=.f64 (*.f64 c i) #s(literal 50000000000000001887294662411407443533081825641014488466543294060088134318769385525237556959827145239234763882681864505882216148946029099504910582896334060126208 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))))
(if (<=.f64 (*.f64 c i) #s(literal -499999999999999973297436475782614169496763434109744428272285720156797353246877991443480012589546764662496833043557678065517614119776368694263139634039071761845879577452943421992861696 binary64)) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 y x))) (if (<=.f64 (*.f64 c i) #s(literal 50000000000000001887294662411407443533081825641014488466543294060088134318769385525237556959827145239234763882681864505882216148946029099504910582896334060126208 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z)))))
(if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal -499999999999999982542194442741259708796427565313046921085521797595416593199525768658598408353399812648610739008092760363837084319972425144424811177737061172738273196287749844990774174009031639561114205492093752612749312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))))
(if (or (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal -499999999999999982542194442741259708796427565313046921085521797595416593199525768658598408353399812648610739008092760363837084319972425144424811177737061172738273196287749844990774174009031639561114205492093752612749312 binary64)) (not (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 b a))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 a b) #s(literal -7613526571406249/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496 binary64)) (fma.f64 i c #s(approx (+ (* b a) (+ (* t z) (* y x))) (*.f64 t z))) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))))))
(if (<=.f64 (*.f64 x y) #s(literal -50000000000000000777970806473342151213410069846053071668488529021541689058237785163249269495752372383810314043392 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 20000000000000000204701340408171022992608776270649491456 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 t z)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x))))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 a b) #s(literal -4290498537581631/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))))))
(if (<=.f64 (*.f64 z t) #s(literal -499999999999999982542194442741259708796427565313046921085521797595416593199525768658598408353399812648610739008092760363837084319972425144424811177737061172738273196287749844990774174009031639561114205492093752612749312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) (if (<=.f64 (*.f64 z t) #s(literal 20000000000000000038313501714693374724319102545303840223056070291987586484079775119224722902163606470656 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 b a (*.f64 y x)))) (if (<=.f64 (*.f64 z t) #s(literal 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal -4290498537581631/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 7687697232696013/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))))))
(if (<=.f64 (*.f64 a b) #s(literal -10000000000000000000 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal -7435084542388915/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)))))
(if (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))))
(if (or (<=.f64 (*.f64 c i) #s(literal -1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465602602784646283725433832809773183090569241116238837096538897360439214080 binary64)) (not (<=.f64 (*.f64 c i) #s(literal 99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061494932420984963311567802202010637287727642443776 binary64)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))

derivations478.0ms (8.6%)

Memory
38.8MiB live, 411.0MiB allocated; 54ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 108 to 122 computations (89% saved)

preprocess73.0ms (1.3%)

Memory
-4.0MiB live, 136.3MiB allocated; 10ms collecting garbage
Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 2 798 to 554 computations (80.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...