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

Time bar (total: 4.1s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
1.5MiB live, 1.5MiB 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 (32.9%)

Memory
30.5MiB live, 1 684.9MiB allocated; 437ms collecting garbage
Samples
762.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 387.0ms
ival-mult: 264.0ms (68.3% of total)
ival-add: 118.0ms (30.5% of total)
ival-assert: 3.0ms (0.8% of total)
adjust: 2.0ms (0.5% of total)
Bogosity

explain159.0ms (3.9%)

Memory
18.2MiB live, 111.8MiB allocated; 5ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
70-0-(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
40-0-(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
10-0-(+.f64 (*.f64 x y) (*.f64 z t))
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-rescue70
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))overflow82
(*.f64 a b)overflow21
(*.f64 x y)overflow36
(+.f64 (*.f64 x y) (*.f64 z t))overflow67
(*.f64 z t)overflow33
(*.f64 c i)overflow32
+.f64(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))nan-rescue40
(*.f64 x y)overflow36
(+.f64 (*.f64 x y) (*.f64 z t))overflow67
(*.f64 z t)overflow33
(*.f64 a b)overflow21
+.f64(+.f64 (*.f64 x y) (*.f64 z t))nan-rescue10
(*.f64 x y)overflow36
(*.f64 z t)overflow33
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
45.0ms512×0valid
Compiler

Compiled 125 to 49 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 13.0ms (64.9% of total)
ival-add: 6.0ms (30% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess133.0ms (3.2%)

Memory
-33.7MiB live, 69.4MiB allocated; 17ms 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.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 8 computations (-∞% saved)

prune0.0ms (0%)

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

series44.0ms (1.1%)

Memory
-6.9MiB live, 38.4MiB allocated; 7ms 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
21.0ms
i
@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
@-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)

rewrite189.0ms (4.6%)

Memory
12.4MiB live, 286.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))))

eval14.0ms (0.3%)

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

Compiled 3 730 to 514 computations (86.2% saved)

prune11.0ms (0.3%)

Memory
-33.2MiB live, 22.2MiB allocated; 6ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1319140
Fresh000
Picked101
Done000
Total1329141
Accuracy
100.0%
Counts
141 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (*.f64 c i))
51.6%
(+.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (*.f64 c i))
74.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
75.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
82.9%
#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))
27.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
25.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
28.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
26.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
Compiler

Compiled 390 to 324 computations (16.9% saved)

series58.0ms (1.4%)

Memory
32.1MiB live, 125.7MiB allocated; 5ms collecting garbage
Counts
25 → 191
Calls
Call 1
Inputs
#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))
(*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z)
(+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t)
(/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)
(fma.f64 b a (fma.f64 i c (*.f64 y x)))
b
a
(fma.f64 i c (*.f64 y x))
i
c
(*.f64 y x)
y
x
z
t
#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)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 i c (*.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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* x y) (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* c i) z)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* c i)) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (+ (* c i) (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x (+ y (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* x y) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* x (+ (/ t x) (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* x y) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* x (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* c i) x))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* x (+ y (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) x)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) x)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* c i)) x)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* y (+ x (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* y (+ (/ t y) (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* y (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* c i) y))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* y (+ x (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) y)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) y)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* c i)) y)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 t))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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) (+ (* i c) (* y x))) z) t) z) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) z)))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* t z) (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t (+ z (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* t (+ 1 (+ (/ (* a b) (* t z)) (+ (/ (* c i) (* t z)) (/ (* x y) (* t z))))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))) t)) 1)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* c i) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a (+ b (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* a b) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* a (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* a b) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* a (+ (/ b z) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* c i) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) a)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* 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 a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* b (+ a (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* b (+ (/ a z) (+ (/ t b) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* b (+ (/ a z) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* c i) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) b)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* c i) (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c (+ i (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* c i) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* c (+ (/ i z) (+ (/ t c) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* c i) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* c (+ (/ i z) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* x y) c))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* c (+ i (/ (* x y) c)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) c)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* x y)) c)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* i (+ c (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* i (+ (/ c z) (+ (/ t i) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* i (+ (/ c z) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* x y) i))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* i (+ c (/ (* x y) i)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) i)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* x y)) i)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
Calls

24 calls:

TimeVariablePointExpression
6.0ms
z
@0
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/ (+ (* b a) (+ (* i c) (* y x))) z) (+ (* b a) (+ (* i c) (* y x))) b a (+ (* i c) (* y x)) i c (* y x) y x z t (+ (+ (+ (* 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)) (+ (* b a) (+ (* i c) (* t z))) (+ (* i c) (* t z)))
3.0ms
b
@inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/ (+ (* b a) (+ (* i c) (* y x))) z) (+ (* b a) (+ (* i c) (* y x))) b a (+ (* i c) (* y x)) i c (* y x) y x z t (+ (+ (+ (* 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)) (+ (* b a) (+ (* i c) (* t z))) (+ (* i c) (* t z)))
3.0ms
y
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/ (+ (* b a) (+ (* i c) (* y x))) z) (+ (* b a) (+ (* i c) (* y x))) b a (+ (* i c) (* y x)) i c (* y x) y x z t (+ (+ (+ (* 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)) (+ (* b a) (+ (* i c) (* t z))) (+ (* i c) (* t z)))
2.0ms
c
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/ (+ (* b a) (+ (* i c) (* y x))) z) (+ (* b a) (+ (* i c) (* y x))) b a (+ (* i c) (* y x)) i c (* y x) y x z t (+ (+ (+ (* 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)) (+ (* b a) (+ (* i c) (* t z))) (+ (* i c) (* t z)))
2.0ms
i
@-inf
((+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/ (+ (* b a) (+ (* i c) (* y x))) z) (+ (* b a) (+ (* i c) (* y x))) b a (+ (* i c) (* y x)) i c (* y x) y x z t (+ (+ (+ (* 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)) (+ (* b a) (+ (* i c) (* t z))) (+ (* i c) (* t z)))

rewrite308.0ms (7.5%)

Memory
28.5MiB live, 386.6MiB allocated; 133ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07415282
07604807
147554807
0116944553
Stop Event
iter limit
node limit
iter limit
Counts
216 → 308
Calls
Call 1
Inputs
#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))
(*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z)
(+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t)
(/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)
(fma.f64 b a (fma.f64 i c (*.f64 y x)))
b
a
(fma.f64 i c (*.f64 y x))
i
c
(*.f64 y x)
y
x
z
t
#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)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 i c (*.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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* x y) (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* c i) z)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* c i)) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (+ (* c i) (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x (+ y (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* x y) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* x (+ (/ t x) (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* x y) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* x (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* c i) x))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* x (+ y (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) x)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) x)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* c i)) x)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* y (+ x (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* y (+ (/ t y) (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* y (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* c i) y))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* y (+ x (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) y)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) y)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* c i)) y)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 t))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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) (+ (* i c) (* y x))) z) t) z) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) z)))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* t z) (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t (+ z (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* t (+ 1 (+ (/ (* a b) (* t z)) (+ (/ (* c i) (* t z)) (/ (* x y) (* t z))))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))) t)) 1)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) t)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* c i) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* c i) (* x y))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a (+ b (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* a b) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* a (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* a b) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* a (+ (/ b z) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* c i) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) a)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* 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 a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* b (+ a (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* b (+ (/ a z) (+ (/ t b) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* b (+ (/ a z) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* c i) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) 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) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) b)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* c i) (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* x y))))
#s(approx c #s(hole binary64 c))
#s(approx (* c i) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c (+ i (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* c i) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* c (+ (/ i z) (+ (/ t c) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* c i) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* c (+ (/ i z) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* x y) c))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* c (+ i (/ (* x y) c)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) c)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* x y)) c)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* x y) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* i (+ c (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* i (+ (/ c z) (+ (/ t i) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* i (+ (/ c z) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* x y) i))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* i (+ c (/ (* x y) i)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) i)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* x y)) i)))))))
#s(approx (+ (* i c) (* y x)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* x y) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
Outputs
#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))
(*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z)
(*.f64 z (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z)))))
(fma.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z (*.f64 t z))
(fma.f64 t z (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z))
(fma.f64 z (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) (*.f64 t z))
(fma.f64 z t (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 z) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)))
(+.f64 (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 2 binary64))) (-.f64 t (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 2 binary64)) (*.f64 t (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))))
(+.f64 (+.f64 t (/.f64 (*.f64 b a) z)) (/.f64 (fma.f64 i c (*.f64 y x)) z))
(+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t)
(+.f64 t (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64))) (neg.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) (neg.f64 (*.f64 b a)))) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) (neg.f64 z)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64))) z (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) (*.f64 b a))) (*.f64 (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) z))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 3 binary64))) (neg.f64 z) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) (neg.f64 (*.f64 b a)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) (neg.f64 z)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 3 binary64))) z (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) (*.f64 b a))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) z))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 z) (*.f64 (neg.f64 z) (neg.f64 (*.f64 b a)))) (*.f64 z z))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) z (*.f64 (neg.f64 z) (*.f64 b a))) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 (fma.f64 (*.f64 i c) z (*.f64 z (*.f64 y x))) (neg.f64 z) (*.f64 (*.f64 z z) (neg.f64 (*.f64 b a)))) (pow.f64 (neg.f64 z) #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 i c) z (*.f64 z (*.f64 y x))) z (*.f64 (*.f64 z z) (*.f64 b a))) (pow.f64 z #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 z) (*.f64 z (neg.f64 (*.f64 b a)))) (*.f64 z (neg.f64 z)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 y x)) z (*.f64 z (*.f64 b a))) (*.f64 z z))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64))) (neg.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 b a) (*.f64 i c)) z) (neg.f64 (*.f64 y x)))) (*.f64 (/.f64 (-.f64 (*.f64 b a) (*.f64 i c)) z) (neg.f64 z)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64))) z (*.f64 (/.f64 (-.f64 (*.f64 b a) (*.f64 i c)) z) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 b a) (*.f64 i c)) z) z))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64))) (neg.f64 z) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 b a) z) (/.f64 (*.f64 i c) z)))) (neg.f64 (*.f64 y x)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 b a) z) (/.f64 (*.f64 i c) z)))) (neg.f64 z)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64))) z (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 b a) z) (/.f64 (*.f64 i c) z)))) (*.f64 y x))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 b a) z) (/.f64 (*.f64 i c) z)))) z))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 z) (*.f64 (neg.f64 z) (neg.f64 (*.f64 y x)))) (*.f64 z z))
(/.f64 (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) z (*.f64 (neg.f64 z) (*.f64 y x))) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 (fma.f64 (*.f64 b a) z (*.f64 z (*.f64 i c))) (neg.f64 z) (*.f64 (*.f64 z z) (neg.f64 (*.f64 y x)))) (pow.f64 (neg.f64 z) #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 b a) z (*.f64 z (*.f64 i c))) z (*.f64 (*.f64 z z) (*.f64 y x))) (pow.f64 z #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 z) (*.f64 z (neg.f64 (*.f64 y x)))) (*.f64 z (neg.f64 z)))
(/.f64 (fma.f64 (fma.f64 i c (*.f64 b a)) z (*.f64 z (*.f64 y x))) (*.f64 z z))
(/.f64 (fma.f64 (neg.f64 (*.f64 b a)) (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) (*.f64 (neg.f64 z) (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64))))) (*.f64 (neg.f64 z) (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z)))
(/.f64 (fma.f64 (neg.f64 (*.f64 b a)) (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) (*.f64 (neg.f64 z) (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 3 binary64))))) (*.f64 (neg.f64 z) (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 b a)) (neg.f64 z) (*.f64 (neg.f64 z) (neg.f64 (fma.f64 i c (*.f64 y x))))) (*.f64 z z))
(/.f64 (fma.f64 (neg.f64 (*.f64 b a)) (*.f64 z z) (*.f64 (neg.f64 z) (fma.f64 (*.f64 i c) z (*.f64 z (*.f64 y x))))) (pow.f64 (neg.f64 z) #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 b a)) z (*.f64 (neg.f64 z) (fma.f64 i c (*.f64 y x)))) (*.f64 (neg.f64 z) z))
(/.f64 (fma.f64 (*.f64 b a) (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z) (*.f64 z (-.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64))))) (*.f64 z (/.f64 (-.f64 (*.f64 i c) (*.f64 y x)) z)))
(/.f64 (fma.f64 (*.f64 b a) (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z)))) (*.f64 z (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 3 binary64))))) (*.f64 z (+.f64 (pow.f64 (/.f64 (*.f64 i c) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y x) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 i c) z) (/.f64 (*.f64 y x) z))))))
(/.f64 (fma.f64 (*.f64 b a) (neg.f64 z) (*.f64 z (neg.f64 (fma.f64 i c (*.f64 y x))))) (*.f64 z (neg.f64 z)))
(/.f64 (fma.f64 (*.f64 b a) (*.f64 z z) (*.f64 z (fma.f64 (*.f64 i c) z (*.f64 z (*.f64 y x))))) (pow.f64 z #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 b a) z (*.f64 z (fma.f64 i c (*.f64 y x)))) (*.f64 z z))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x))) z))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 b a) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 b a) z) (/.f64 (fma.f64 i c (*.f64 y x)) z)))))
(/.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (neg.f64 z))
(/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)
(fma.f64 a (/.f64 b z) (/.f64 (fma.f64 i c (*.f64 y x)) z))
(+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) (/.f64 (*.f64 b a) z))
(+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 b a) z) (/.f64 (fma.f64 i c (*.f64 y x)) z))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x))))))
(fma.f64 b a (fma.f64 i c (*.f64 y x)))
(fma.f64 a b (fma.f64 i c (*.f64 y x)))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x)))
b
a
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (*.f64 y x)))))
(fma.f64 i c (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 y x (*.f64 i c))
(fma.f64 x y (*.f64 i c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 x) y))
(+.f64 (*.f64 i c) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i c))
i
c
(*.f64 y x)
(*.f64 x y)
y
x
z
t
#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)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 a b (fma.f64 i c (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (*.f64 t z)))))
(fma.f64 i c (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 t z (*.f64 i c))
(fma.f64 z t (*.f64 i c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 t) z))
(+.f64 (*.f64 t z) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 t z))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z (*.f64 y x)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 i c (*.f64 b a)) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* i c) (* y x)) (*.f64 i c))
#s(approx (+ (* i c) (* y x)) (fma.f64 i c (*.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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 y x))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) y) x))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 y x) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z x)) (/.f64 y z)) (/.f64 t x)) x))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 y x) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z x)) (/.f64 y z)) x))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 y x))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) x) y) x))
#s(approx (+ (* i c) (* y x)) (*.f64 y x))
#s(approx (+ (* i c) (* y x)) (*.f64 (fma.f64 c (/.f64 i 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) y))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) x) y))))
#s(approx (+ (* i c) (* y x)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) x) y))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z y)) (/.f64 x z)) (/.f64 t y)) y))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z y)) (/.f64 x z)) y))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) y) x) y))
#s(approx (+ (* i c) (* y x)) (*.f64 (fma.f64 c (/.f64 i 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) x))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) y) x))))
#s(approx (+ (* i c) (* y x)) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#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 (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (* t z)) (*.f64 i c))
#s(approx (+ (* i c) (* t z)) (fma.f64 i c (*.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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 t z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) t)
#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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i z) t) z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) z) (neg.f64 t))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i z) t))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z) t))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (fma.f64 (/.f64 a t) (/.f64 b z) (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))) #s(literal 1 binary64)) t))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z) t))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)) t) #s(literal 1 binary64))))
#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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z (*.f64 b a)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 i c (*.f64 y x)) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 i c (*.f64 y x)))
#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 (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
#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) (+ (* i c) (* y x))) z) t) z) (*.f64 b a))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) b) a))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 b a) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a z)) (/.f64 t a)) (/.f64 b z)) a))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 b a) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a z)) (/.f64 b z)) a))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) b))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) #s(literal -1 binary64) (/.f64 (neg.f64 b) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) a) #s(literal -1 binary64) (/.f64 (neg.f64 b) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) a) b))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b z)) (/.f64 t b)) (/.f64 a z)) b))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b z)) (/.f64 a z)) b))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) a))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) #s(literal -1 binary64) (/.f64 (neg.f64 a) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) b) #s(literal -1 binary64) (/.f64 (neg.f64 a) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) b) 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z (*.f64 i c)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (*.f64 y x)) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 b a (*.f64 y x)))
#s(approx c c)
#s(approx (* c i) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (*.f64 t z)))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 i c))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) i) c))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 i c) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 c z)) (/.f64 t c)) (/.f64 i z)) c))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 i c) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 c z)) (/.f64 i z)) c))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) c) i) c))
#s(approx (+ (* i c) (* y x)) (*.f64 (fma.f64 x (/.f64 y c) i) c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i) c))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) i))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) c) i))))
#s(approx (+ (* i c) (* y x)) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y c) i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) c) i))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i z)) (/.f64 t i)) (/.f64 c z)) i))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i z)) (/.f64 c z)) i))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) i) c) i))
#s(approx (+ (* i c) (* y x)) (*.f64 (fma.f64 x (/.f64 y i) c) i))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c) i))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) c))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) i) c))))
#s(approx (+ (* i c) (* y x)) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 x (/.f64 y i) c))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z i) c))))

eval51.0ms (1.2%)

Memory
-29.2MiB live, 74.6MiB allocated; 25ms collecting garbage
Compiler

Compiled 12 870 to 1 485 computations (88.5% saved)

prune14.0ms (0.3%)

Memory
-15.9MiB live, 33.8MiB allocated; 1ms collecting garbage
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New3315336
Fresh134
Picked325
Done000
Total33510345
Accuracy
100.0%
Counts
345 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.6%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
74.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
50.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
44.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
27.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
25.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
28.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
26.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
51.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
Compiler

Compiled 452 to 354 computations (21.7% saved)

series41.0ms (1%)

Memory
26.6MiB live, 73.8MiB allocated; 2ms collecting garbage
Counts
23 → 232
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
(fma.f64 b a (fma.f64 z t (*.f64 i c)))
b
a
(fma.f64 z t (*.f64 i c))
z
t
(*.f64 i c)
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)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
(fma.f64 i c (*.f64 t z))
(*.f64 t z)
(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)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
(*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z)
(+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t)
(/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z)
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))
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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* x y) (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* c i) z)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* c i)) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (+ (* c i) (* 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x (+ y (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* x y) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* x (+ (/ t x) (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* x y) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* x (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* c i) 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) x)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) x)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* c i)) x)))))))
#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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* y (+ x (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* y (+ (/ t y) (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* y (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* c i) 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) y)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) y)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* c i)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* c i)))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (* t z) #s(hole binary64 (* t 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* t z)))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* z (+ t (/ (* c i) z)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 t))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) z)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* t z) (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* t (+ z (/ (* c i) t)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t (+ z (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* t (+ 1 (+ (/ (* a b) (* t z)) (+ (/ (* c i) (* t z)) (/ (* x y) (* t z))))))))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) t)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))) t)) 1)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* c i) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* c i) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a (+ b (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* a b) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* a (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* a b) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* a (+ (/ b z) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* c i) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) a)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* 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) (+ (* z t) (* i c))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) b))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* b (+ a (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* b (+ (/ a z) (+ (/ t b) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* b (+ (/ a z) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* c i) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) b)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (* i c) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* c i) (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* c (+ i (/ (* t z) c)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c (+ i (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* c i) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* c (+ (/ i z) (+ (/ t c) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* c i) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* c (+ (/ i z) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* a b) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) c)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* i (+ c (/ (* t z) i)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* i (+ c (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* i (+ (/ c z) (+ (/ t i) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* i (+ (/ c z) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* a b) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) i)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* x y)) i)))))))
Calls

24 calls:

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

rewrite299.0ms (7.3%)

Memory
-13.9MiB live, 315.8MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07616789
07746190
146946190
0115835621
Stop Event
iter limit
node limit
iter limit
Counts
255 → 297
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
(fma.f64 b a (fma.f64 z t (*.f64 i c)))
b
a
(fma.f64 z t (*.f64 i c))
z
t
(*.f64 i c)
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)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
(fma.f64 i c (*.f64 t z))
(*.f64 t z)
(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)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
(*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z)
(+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t)
(/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z)
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))
#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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* x y) (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* c i) z)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* c i)) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (+ (* c i) (* 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x y)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* x (+ y (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* x y) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* x (+ (/ t x) (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* x y) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* x (+ (/ y z) (+ (/ (* a b) (* x z)) (/ (* c i) (* x z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x y)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* c i) 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) x)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) x)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ y z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) x)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* c i)) x)))))))
#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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* y (+ x (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* y (+ (/ t y) (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* y (+ (/ x z) (+ (/ (* a b) (* y z)) (/ (* c i) (* y z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* c i) 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) (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* c i) z)))) y)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* c i) z))) y)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x z)) (* -1 (/ (+ (/ (* a b) z) (/ (* c i) z)) y)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* c i)) y)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* c i)))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (* t z) #s(hole binary64 (* t 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (+ (* c i) (+ (* t z) (* x y))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (+ (* t z) (* x y)))) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (+ (* c i) (* x y))) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* t z)))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* z (+ t (/ (* c i) z)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t z)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 t))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) z)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (+ (* c i) (* x y))) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* t z) (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* t (+ z (/ (* c i) t)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* t (+ z (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* t (+ 1 (+ (/ (* a b) (* t z)) (+ (/ (* c i) (* t z)) (/ (* x y) (* t z))))))))
#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) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) t)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* z (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z)))) t)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (+ (/ (* a b) z) (+ (/ (* c i) z) (/ (* x y) z))) t)) 1)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* c i) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* a b) (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* c i) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* c i) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* c i) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) a))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a b)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* a (+ b (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* a b) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* a (+ (/ b z) (+ (/ t a) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* a b) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* a (+ (/ b z) (+ (/ (* c i) (* a z)) (/ (* x y) (* a z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* a (+ b (+ (/ (* c i) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) a)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) a)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* a (+ (* -1 (/ b z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) a)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* 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) (+ (* z t) (* i c))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) b))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* b (+ a (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* b (+ (/ a z) (+ (/ t b) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* b (+ (/ a z) (+ (/ (* c i) (* b z)) (/ (* x y) (* b z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* b (+ a (+ (/ (* c i) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* z (+ t (+ (/ (* c i) z) (/ (* x y) z)))) b)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ t (+ (/ (* c i) z) (/ (* x y) z))) b)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* b (+ (* -1 (/ a z)) (* -1 (/ (+ (/ (* c i) z) (/ (* x y) z)) b)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* x y)) b)))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (* i c) #s(hole binary64 (* c i)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y)))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z))))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (+ (* c i) (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (+ t (+ (/ (* a b) z) (/ (* x y) z)))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (+ (* a b) (* x y)) z)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (+ (* a b) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* c (+ i (/ (* t z) c)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c i)))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* c (+ i (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (/ (* c i) z)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* c (+ (/ i z) (+ (/ t c) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (/ (* c i) z)))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* c (+ (/ i z) (+ (/ (* a b) (* c z)) (/ (* x y) (* c z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* c (+ i (+ (/ (* a b) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) c)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) c)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* c (+ (* -1 (/ i z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) c)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* i (+ c (/ (* t z) i)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* i (+ c (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* i (+ (/ c z) (+ (/ t i) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z))))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* i (+ (/ c z) (+ (/ (* a b) (* i z)) (/ (* x y) (* i z)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* i (+ c (+ (/ (* a b) 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 (+ (* b a) (+ (* z t) (* i c))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* z t) (* i c)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))) i)))))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ t (+ (/ (* a b) z) (/ (* x y) z))) i)))))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) #s(hole binary64 (* -1 (* i (+ (* -1 (/ c z)) (* -1 (/ (+ (/ (* a b) z) (/ (* x y) z)) i)))))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* x y)) i)))))))
Outputs
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 a b (fma.f64 i c (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))
b
a
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 i c)))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (*.f64 t z)))))
(fma.f64 i c (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 t z (*.f64 i c))
(fma.f64 z t (*.f64 i c))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 t) z))
(+.f64 (*.f64 t z) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 t z))
z
t
(*.f64 i c)
(*.f64 c i)
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))) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 i c) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 i c)))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (*.f64 i c) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 i c) (*.f64 t z)))))
(fma.f64 i c (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 t z (*.f64 i c))
(fma.f64 z t (*.f64 i c))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 t) z))
(+.f64 (*.f64 t z) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 i c) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 i c) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.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 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 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 b a)
(*.f64 a b)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
(*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z)
(*.f64 z (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t))))
(+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t)
(+.f64 t (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z))
(/.f64 (neg.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))) (neg.f64 z))
(/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z)
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))
#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 (+ (* 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z (*.f64 y x)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 i c (*.f64 b a)) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 b a (fma.f64 i c (*.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 (+ (* 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 y x))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) y) x))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 y x) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z x)) (/.f64 y z)) (/.f64 t x)) x))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 y x) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z x)) (/.f64 y z)) x))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 y x))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) 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 (+ (* 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) y))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) x) #s(literal -1 binary64) (/.f64 (neg.f64 y) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) 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 (+ (* 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 (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) x) y))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z y)) (/.f64 x z)) (/.f64 t y)) y))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 z y)) (/.f64 x z)) y))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) 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 (+ (* 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) x))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) 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) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (* t z)) (*.f64 i c))
#s(approx (+ (* i c) (* t z)) (fma.f64 i c (*.f64 t z)))
#s(approx z z)
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (* t z)) (*.f64 i c))
#s(approx (+ (* i c) (* t z)) (fma.f64 i c (*.f64 t z)))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x)))) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) 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) (+ (* i c) (* t z))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i z) t) z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 t z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) t)
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) (neg.f64 t))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) z) (neg.f64 t))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i z) t))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) z) (neg.f64 t))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i z) t))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) (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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 z) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) (neg.f64 t))))
#s(approx t t)
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) 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))) t) z) t))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z) t))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i t) z) t))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z) t))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i 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 (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z) t))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (fma.f64 (/.f64 a t) (/.f64 b z) (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))) #s(literal 1 binary64)) 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) (+ (* i c) (* t z))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i t) z))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z) t) z))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) z)) t) #s(literal 1 binary64))))
#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) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
#s(approx a a)
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 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 (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))
#s(approx (* b a) (*.f64 b a))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) z (*.f64 b a)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 i c (*.f64 y x)) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 i c (*.f64 y x)))
#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) (+ (* i c) (* t z))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b) a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 b a))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) b) a))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 b a) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a z)) (/.f64 t a)) (/.f64 b z)) a))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 b a) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 a z)) (/.f64 b z)) a))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b) a))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.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) (+ (* i c) (* t z))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) a) b))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (*.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 a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) b))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) a) #s(literal -1 binary64) (/.f64 (neg.f64 b) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 a) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) a) #s(literal -1 binary64) (/.f64 (neg.f64 b) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) a) b))))
#s(approx b 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) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) b) a) b))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) a) b))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b z)) (/.f64 t b)) (/.f64 a z)) b))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b z)) (/.f64 a z)) b))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) b) a) 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) (+ (* i c) (* t z))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) b) a))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (+ (+ (* 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) a))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) t) b) #s(literal -1 binary64) (/.f64 (neg.f64 a) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 b) (fma.f64 (/.f64 (/.f64 (fma.f64 i c (*.f64 y x)) z) b) #s(literal -1 binary64) (/.f64 (neg.f64 a) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 y x)) b) a))))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (*.f64 t z)))
#s(approx (* i c) (*.f64 i c))
#s(approx c c)
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (*.f64 t z)))
#s(approx (+ (* i c) (+ (+ (* x y) (* z t)) (* a b))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (fma.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z (*.f64 i c)))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (fma.f64 b a (*.f64 y x)) z))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (fma.f64 b a (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i) c))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z c) i) c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i) c))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 i c))
#s(approx (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) i) c))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (/.f64 (*.f64 i c) z))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 c z)) (/.f64 t c)) (/.f64 i z)) c))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (/.f64 (*.f64 i c) z))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 c z)) (/.f64 i z)) c))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z c) i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z c) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) i))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) c) #s(literal -1 binary64) (/.f64 (neg.f64 i) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c) i))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z i) c) i))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c) i))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) c) i))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i z)) (/.f64 t i)) (/.f64 c z)) i))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i z)) (/.f64 c z)) i))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z i) c))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z i) 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 (* (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) z) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 z (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) c))))
#s(approx (+ (/ (+ (* b a) (+ (* i c) (* y x))) z) t) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) z))))
#s(approx (/ (+ (* b a) (+ (* i c) (* y x))) z) (*.f64 (neg.f64 i) (fma.f64 (/.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) i) #s(literal -1 binary64) (/.f64 (neg.f64 c) z))))
#s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) i) c))))

eval71.0ms (1.7%)

Memory
11.3MiB live, 57.2MiB allocated; 4ms collecting garbage
Compiler

Compiled 9 546 to 1 000 computations (89.5% saved)

prune43.0ms (1.1%)

Memory
-21.4MiB live, 25.9MiB allocated; 2ms collecting garbage
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New2580258
Fresh033
Picked055
Done022
Total25810268
Accuracy
100.0%
Counts
268 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.6%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
74.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
50.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
44.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
27.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
25.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
28.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
26.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
51.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
Compiler

Compiled 245 to 194 computations (20.8% saved)

series44.0ms (1.1%)

Memory
-1.4MiB live, 50.3MiB allocated; 41ms collecting garbage
Counts
15 → 93
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
(fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z)))
b
a
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
(*.f64 t z)
t
z
#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)))
(fma.f64 t z (*.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 (* 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 (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* 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 (+ (+ (+ (* 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 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 (+ (+ (+ (* 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) 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 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) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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 #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) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) b))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) c)))))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
Calls

24 calls:

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

rewrite237.0ms (5.8%)

Memory
39.1MiB live, 304.8MiB allocated; 116ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03832272
03892052
125682052
085071901
Stop Event
iter limit
node limit
iter limit
Counts
108 → 149
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
(fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z)))
b
a
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
(*.f64 t z)
t
z
#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)))
(fma.f64 t z (*.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 (* 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 (+ (* t z) (* y x)) #s(hole binary64 (* t z)))
#s(approx (+ (* t z) (* y x)) #s(hole binary64 (+ (* 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 (+ (+ (+ (* 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 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 (+ (+ (+ (* 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* a b) (+ (* c i) (* x y)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* c i))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (+ (* c i) (* t z)))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c i)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* t z)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* c i) z))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t z)))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* z (+ t (/ (* c i) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* c i)) z)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* c i) 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 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) (+ (* i c) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* c i) t))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* t (+ z (/ (* c i) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* c i)) t)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* c i) 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(hole binary64 (+ (* c i) (+ (* t z) (* x y)))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* c i) (* t z))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* c i) a) (/ (* t z) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* c i) (* t z)) 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 #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) (+ (* i c) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* c i) b) (/ (* t z) b))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* c i) (* t z)) b)))))))
#s(approx (+ (* b a) (+ (* t z) (* y x))) #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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (+ (* a b) (* t z))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c i)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* c (+ i (+ (/ (* a b) c) (/ (* t z) c))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* c (+ i (/ (* t z) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (+ (* a b) (* t z)) c)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* c (+ (* -1 i) (* -1 (/ (* t z) c)))))))
#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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* i (+ c (+ (/ (* a b) i) (/ (* t z) i))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* i (+ c (/ (* t z) 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 (+ (* b a) (+ (* i c) (* t z))) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (+ (* a b) (* t z)) i)))))))
#s(approx (+ (* i c) (* t z)) #s(hole binary64 (* -1 (* i (+ (* -1 c) (* -1 (/ (* t z) i)))))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
(*.f64 y x)
(*.f64 x y)
y
x
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b a) #s(approx (+ (* i c) (* t z)) (*.f64 t z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* i c) (* t z)) (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 b a) #s(approx (+ (* i c) (* t z)) (*.f64 t z))))))
(fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z)))
(fma.f64 a b #s(approx (+ (* i c) (* t z)) (*.f64 t z)))
(+.f64 #s(approx (+ (* i c) (* t z)) (*.f64 t z)) (*.f64 b a))
(+.f64 (*.f64 b a) #s(approx (+ (* i c) (* t z)) (*.f64 t z)))
b
a
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(/.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 (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)))
(/.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 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 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 (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 (-.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 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 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)))))
(/.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)))))
(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 x) y))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
#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 (* 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 (+ (* t z) (* y x)) (*.f64 t z))
#s(approx (+ (* t z) (* y x)) (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 (+ (* 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 (+ (+ (+ (* 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 (+ (* 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 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 (+ (* 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 (+ (+ (+ (* 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 (+ (* 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 b a)))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (fma.f64 i c (*.f64 t z))))
#s(approx (+ (* i c) (* t z)) (*.f64 i c))
#s(approx (+ (* i c) (* t z)) (fma.f64 i c (*.f64 t z)))
#s(approx (* t z) (*.f64 t z))
#s(approx z z)
#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 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 t z))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t) z))
#s(approx (+ (* i c) (* t z)) (*.f64 t z))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i 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 (+ (+ (+ (* 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) z) t))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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 z) (* y x)) (*.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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z) t))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 c (/.f64 i 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 (+ (+ (+ (* 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 b a)) t) z))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 t) (*.f64 #s(literal -1 binary64) (fma.f64 c (/.f64 i 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 (+ (* 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)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))
#s(approx a a)
#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)) (*.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) (+ (* i c) (* t z))) (*.f64 b a))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) (*.f64 (neg.f64 a) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 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) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) 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 (+ (+ (+ (* 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) (+ (* i c) (* t z))) (*.f64 (neg.f64 b) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 i c (*.f64 t z)) b) 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 b a (*.f64 t z)))
#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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 i c))
#s(approx (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i) c))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) c) i))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 c) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z c) 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c) i))
#s(approx (+ (* i c) (* t z)) (*.f64 (fma.f64 t (/.f64 z 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 (+ (* b a) (+ (* i c) (* t z))) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) i) c))))
#s(approx (+ (* i c) (* t z)) (*.f64 (neg.f64 i) (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 z i) c))))

eval20.0ms (0.5%)

Memory
-13.9MiB live, 31.8MiB allocated; 4ms collecting garbage
Compiler

Compiled 5 448 to 570 computations (89.5% saved)

prune10.0ms (0.2%)

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

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New1592161
Fresh000
Picked123
Done077
Total16011171
Accuracy
100.0%
Counts
171 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.6%
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
51.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
50.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
44.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
27.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
25.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z))
28.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c))
26.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
50.9%
#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))))
51.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
Compiler

Compiled 702 to 296 computations (57.8% saved)

regimes95.0ms (2.3%)

Memory
-27.9MiB live, 118.9MiB allocated; 27ms collecting garbage
Counts
17 → 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(+.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))
#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 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
(+.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 b a (fma.f64 i c (*.f64 y x))) z) t) z))
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)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
Calls

15 calls:

18.0ms
b
7.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
6.0ms
z
5.0ms
i
5.0ms
x
Results
AccuracySegmentsBranch
96.9%2(*.f64 c i)
96.9%2(*.f64 a b)
96.9%2(*.f64 z t)
95.3%1(*.f64 x y)
95.3%1(+.f64 (*.f64 x y) (*.f64 z t))
96.9%2(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
99.2%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)

regimes93.0ms (2.3%)

Memory
7.4MiB live, 101.0MiB allocated; 12ms 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(+.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))
#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 t z (*.f64 y x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* b a) (+ (* i c) (* y x))) (*.f64 b a)) z) t) z))
Outputs
#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 b a (fma.f64 z t (*.f64 i c))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
Calls

15 calls:

25.0ms
(*.f64 c i)
7.0ms
a
5.0ms
t
5.0ms
c
5.0ms
z
Results
AccuracySegmentsBranch
91.4%3(*.f64 c i)
75.7%1(*.f64 a b)
93.2%3(*.f64 x y)
89.8%3(+.f64 (*.f64 x y) (*.f64 z t))
90.0%3x
89.0%3y
77.3%2z
78.1%2t
82.5%4a
77.6%2b
88.6%3c
88.3%3i
77.4%2(*.f64 z t)
87.1%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
79.2%3(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes5.0ms (0.1%)

Memory
6.1MiB live, 6.1MiB allocated; 0ms 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(+.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))
#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 t z (*.f64 y x))))
Outputs
#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 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 t z (*.f64 y x))))
Calls

1 calls:

4.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
92.8%3(*.f64 x y)
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes13.0ms (0.3%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Counts
12 → 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(+.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))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.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 (fma.f64 i c (*.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))))
Calls

3 calls:

4.0ms
(*.f64 x y)
4.0ms
x
4.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
87.2%3x
80.6%4(*.f64 c i)
89.9%3(*.f64 x y)
Compiler

Compiled 7 to 26 computations (-271.4% saved)

regimes42.0ms (1%)

Memory
3.9MiB live, 50.5MiB allocated; 2ms collecting garbage
Counts
11 → 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
(fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))
(+.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))
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

9 calls:

12.0ms
i
4.0ms
t
4.0ms
x
4.0ms
c
4.0ms
a
Results
AccuracySegmentsBranch
67.3%3t
71.3%6a
68.2%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
74.1%5x
68.9%4i
68.9%4c
73.2%7y
79.5%3(+.f64 (*.f64 x y) (*.f64 z t))
78.9%6(*.f64 x y)
Compiler

Compiled 27 to 81 computations (-200% saved)

regimes28.0ms (0.7%)

Memory
-1.0MiB live, 43.2MiB allocated; 5ms 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* t z) (* y x)) (*.f64 y x))))
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)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.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))))
Calls

8 calls:

6.0ms
(*.f64 c i)
3.0ms
z
3.0ms
(*.f64 x y)
3.0ms
b
3.0ms
(*.f64 z t)
Results
AccuracySegmentsBranch
74.3%4(*.f64 x y)
69.7%4(*.f64 a b)
66.4%3z
71.9%4(*.f64 z t)
73.5%6(*.f64 c i)
58.7%3(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
66.8%4b
72.5%5(+.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 36 to 78 computations (-116.7% saved)

regimes8.0ms (0.2%)

Memory
17.4MiB live, 17.4MiB 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) (+ (* i c) (* t z))) (fma.f64 i c (*.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))))
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)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.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

3 calls:

3.0ms
x
2.0ms
(*.f64 z t)
2.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
56.4%4(*.f64 z t)
64.9%3x
71.8%4(*.f64 x y)
Compiler

Compiled 7 to 26 computations (-271.4% saved)

regimes117.0ms (2.8%)

Memory
-55.5MiB live, 57.5MiB allocated; 141ms collecting garbage
Counts
5 → 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) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
Outputs
#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) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
Calls

12 calls:

90.0ms
b
5.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
2.0ms
c
2.0ms
t
2.0ms
i
Results
AccuracySegmentsBranch
56.6%3b
51.0%1z
57.3%3a
61.0%3y
51.0%1t
51.0%1c
51.0%1i
62.3%3(*.f64 a b)
54.9%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
55.2%3(*.f64 c i)
54.1%2(+.f64 (*.f64 x y) (*.f64 z t))
65.0%3(*.f64 x y)
Compiler

Compiled 34 to 107 computations (-214.7% saved)

regimes41.0ms (1%)

Memory
17.2MiB live, 71.0MiB allocated; 14ms 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 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))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))
Calls

15 calls:

13.0ms
(*.f64 z t)
2.0ms
z
2.0ms
(*.f64 x y)
2.0ms
b
2.0ms
a
Results
AccuracySegmentsBranch
42.4%4z
47.6%6t
46.1%4c
44.3%4i
46.6%5(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
49.7%5(*.f64 z t)
47.9%4(*.f64 c i)
51.3%6(+.f64 (*.f64 x y) (*.f64 z t))
43.2%4b
47.1%6a
37.2%4(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
46.2%5y
47.8%4(*.f64 a b)
49.4%5x
54.1%5(*.f64 x y)
Compiler

Compiled 53 to 139 computations (-162.3% saved)

regimes14.0ms (0.3%)

Memory
-16.9MiB live, 27.4MiB allocated; 6ms 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

6 calls:

5.0ms
x
2.0ms
(*.f64 a b)
2.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
2.0ms
(*.f64 x y)
2.0ms
(*.f64 z t)
Results
AccuracySegmentsBranch
47.8%4(*.f64 a b)
36.6%4x
49.3%5(*.f64 c i)
44.1%3(*.f64 z t)
45.4%5(+.f64 (*.f64 x y) (*.f64 z t))
36.1%4(*.f64 x y)
Compiler

Compiled 20 to 55 computations (-175% saved)

regimes3.0ms (0.1%)

Memory
7.5MiB live, 7.5MiB 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 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))
Calls

2 calls:

1.0ms
(*.f64 a b)
1.0ms
(*.f64 c i)
Results
AccuracySegmentsBranch
44.8%3(*.f64 c i)
45.1%3(*.f64 a b)
Compiler

Compiled 6 to 18 computations (-200% saved)

regimes20.0ms (0.5%)

Memory
0.5MiB live, 46.4MiB allocated; 5ms 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

15 calls:

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

Compiled 53 to 139 computations (-162.3% 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.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0486626606185624e+23
3.297807123851742e+25
0.0ms
-1.0623582150454475e+62
-2.7448807612731948e+50
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0486626606185624e+23
3.297807123851742e+25
0.0ms
-1.0623582150454475e+62
-2.7448807612731948e+50
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.383247452008212e+91
6.7222975391521236e+100
0.0ms
-1.0623582150454475e+62
-2.7448807612731948e+50
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7476825341576864e+155
1.9524416052157763e+167
0.0ms
-3.3311429977080355e+54
-3.7689759155200584e+44
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.383247452008212e+91
6.7222975391521236e+100
0.0ms
7e-323
3.8943289e-316
0.0ms
-5.863624791748293e+36
-2.2102107903741525e+34
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
1.3927535362182335e+84
3.1771254074985296e+91
0.0ms
4.771288934788009e-41
2.07342337180724e-31
0.0ms
-5.863624791748293e+36
-2.2102107903741525e+34
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0505169948413355e+169
5.757997229058195e+169
0.0ms
-1.259494814917022e+70
-2.9431887863464964e+69
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.383247452008212e+91
6.7222975391521236e+100
0.0ms
1.104747182764139e-54
9.038627397831236e-53
0.0ms
3.365336897000949e-133
6.4976395232439334e-133
0.0ms
-5.863624791748293e+36
-2.2102107903741525e+34
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8404427236879733e+65
2.4696878149196525e+75
0.0ms
1.2507152511711456e-184
8.589678762346503e-160
0.0ms
-1.6253374413402778e+49
-2.232461000601559e+45
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
31268357.214418124
17827080307990.703
0.0ms
-1.6253374413402778e+49
-2.232461000601559e+45
Compiler

Compiled 18 to 26 computations (-44.4% saved)

simplify35.0ms (0.9%)

Memory
-19.7MiB live, 31.8MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0118967
1174967
2281967
3547967
4743967
5774967
6799967
7805967
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)) (fma.f64 b a (fma.f64 z t (*.f64 i c)))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 binary64)) #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 t z (*.f64 y x))))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 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 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)) #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)) #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 -2000000000000000156583080809192487684610720599772233728 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 200000000000000001435246308182033660816122962378320623613425544292501323360976680256533213969152378660773147626593524272520163068458938451905467307354226688 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 x y) #s(literal -4999999999999999769381329101060571136 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 5/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.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)))))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 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 1225996432692711/24519928653854221733733552434404946937899825954937634816 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 2000000000000000115533219796231793404874534254192128274196083726469424668033849229312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.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 x y) #s(literal -10000000000000000725314363815292351261583744096465219555182101554790400 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 399583814440447/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 x y) #s(literal 1725436586697641/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) (if (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 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 y x))))))
(if (<=.f64 (*.f64 a b) #s(literal -9999999999999999464902769475481793196872414789632 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 3827252586451049/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 499999999999999972661166934123722562854823285010623962332920807424 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 -9999999999999999464902769475481793196872414789632 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 50000000 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))
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)) (fma.f64 b a (fma.f64 z t (*.f64 i c)))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 z t (*.f64 i c)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))))
(if (or (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 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 b a (fma.f64 z t (*.f64 i c)))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 binary64)) #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 t z (*.f64 y x))))))
(if (or (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 199999999999999983222784 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 b a (fma.f64 i c (*.f64 t z)))))
(if (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 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 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)) #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)) #s(approx (+ (* b a) (+ (* t z) (* y x))) (fma.f64 t z (*.f64 y x))))))
(if (or (<=.f64 (*.f64 x y) #s(literal -100000000000000003502199685943161173046080317798311825604870144 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #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)) (fma.f64 b a (fma.f64 i c (*.f64 t z)))))
(if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal -2000000000000000156583080809192487684610720599772233728 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 200000000000000001435246308182033660816122962378320623613425544292501323360976680256533213969152378660773147626593524272520163068458938451905467307354226688 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 -2000000000000000156583080809192487684610720599772233728 binary64)) (not (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) #s(literal 200000000000000001435246308182033660816122962378320623613425544292501323360976680256533213969152378660773147626593524272520163068458938451905467307354226688 binary64)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))) (fma.f64 i c #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 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 5/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.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)))))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 5/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* i c) (* t z)) (*.f64 t z)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 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 1225996432692711/24519928653854221733733552434404946937899825954937634816 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 2000000000000000115533219796231793404874534254192128274196083726469424668033849229312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.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 x y) #s(literal -4999999999999999769381329101060571136 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))) (if (<=.f64 (*.f64 x y) #s(literal 1225996432692711/24519928653854221733733552434404946937899825954937634816 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) (if (<=.f64 (*.f64 x y) #s(literal 2000000000000000115533219796231793404874534254192128274196083726469424668033849229312 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x)))))))
(if (<=.f64 (*.f64 x y) #s(literal -10000000000000000725314363815292351261583744096465219555182101554790400 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* b a) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x))))
(if (or (<=.f64 (*.f64 x y) #s(literal -10000000000000000725314363815292351261583744096465219555182101554790400 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960 binary64)))) #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) (+ (* i c) (* t z))) (fma.f64 i c (*.f64 t z)))))
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999769381329101060571136 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 399583814440447/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 x y) #s(literal 1725436586697641/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t z)) (if (<=.f64 (*.f64 x y) #s(literal 100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552 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 y x))))))
(if (<=.f64 (*.f64 a b) #s(literal -9999999999999999464902769475481793196872414789632 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 3827252586451049/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i c)) (if (<=.f64 (*.f64 a b) #s(literal 499999999999999972661166934123722562854823285010623962332920807424 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 -9999999999999999464902769475481793196872414789632 binary64)) #s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 50000000 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))))
(if (or (<=.f64 (*.f64 a b) #s(literal -9999999999999999464902769475481793196872414789632 binary64)) (not (<=.f64 (*.f64 a b) #s(literal 50000000 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))

derivations367.0ms (8.9%)

Memory
9.1MiB live, 333.0MiB allocated; 33ms collecting garbage
Stop Event
fuel
Compiler

Compiled 967 to 119 computations (87.7% saved)

preprocess133.0ms (3.2%)

Memory
-3.8MiB live, 91.6MiB allocated; 22ms collecting garbage
Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 2 428 to 500 computations (79.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...