Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, C

Time bar (total: 4.1s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
100%99.7%0%0.3%0%0%0%1
Compiler

Compiled 19 to 19 computations (0% saved)

sample1.1s (27.6%)

Memory
4.1MiB live, 1 298.8MiB allocated; 338ms collecting garbage
Samples
706.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 314.0ms
ival-mult!: 175.0ms (55.8% of total)
ival-div!: 85.0ms (27.1% of total)
ival-add!: 35.0ms (11.2% of total)
ival-sub!: 16.0ms (5.1% of total)
adjust: 2.0ms (0.6% of total)
Bogosity

explain188.0ms (4.6%)

Memory
15.6MiB live, 251.5MiB allocated; 32ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
50-0-(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
30-0-(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
00-0-a
00-0-t
00-0-(*.f64 x y)
00-0-c
00-0-y
00-0-#s(literal 16 binary64)
00-0-(/.f64 (*.f64 z t) #s(literal 16 binary64))
00-0-(*.f64 z t)
00-0-(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
00-0-z
00-0-#s(literal 4 binary64)
00-0-(/.f64 (*.f64 a b) #s(literal 4 binary64))
00-0-(*.f64 a b)
00-0-b
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))nan-rescue50
(/.f64 (*.f64 z t) #s(literal 16 binary64))overflow32
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))overflow54
(*.f64 x y)overflow27
(*.f64 z t)overflow32
(/.f64 (*.f64 a b) #s(literal 4 binary64))overflow46
(*.f64 a b)overflow46
+.f64(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))nan-rescue30
(*.f64 x y)overflow27
(/.f64 (*.f64 z t) #s(literal 16 binary64))overflow32
(*.f64 z t)overflow32
Confusion
Predicted +Predicted -
+80
-0248
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+800
-00248
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0248
18
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
40.0ms512×0valid
Compiler

Compiled 159 to 55 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult!: 7.0ms (45.6% of total)
ival-div!: 5.0ms (32.6% of total)
ival-add!: 2.0ms (13% of total)
ival-sub!: 1.0ms (6.5% of total)
adjust: 0.0ms (0% of total)

preprocess111.0ms (2.7%)

Memory
17.6MiB live, 64.0MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0167633
1402620
2935619
32710619
44495619
56733619
67145619
77323619
87407619
01717
02517
13817
27017
315917
439217
563117
665917
765917
065914
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
Outputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
(fma.f64 (/.f64 a #s(literal -4 binary64)) b (fma.f64 (/.f64 t #s(literal 16 binary64)) z (fma.f64 y x c)))
Symmetry

(sort x y)

(sort z t)

(sort a b)

Compiler

Compiled 17 to 17 computations (0% saved)

eval0.0ms (0%)

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

Compiled 0 to 7 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
Compiler

Compiled 17 to 17 computations (0% saved)

series80.0ms (1.9%)

Memory
-35.8MiB live, 30.5MiB allocated; 37ms collecting garbage
Counts
17 → 67
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
(*.f64 x y)
x
y
(/.f64 (*.f64 z t) #s(literal 16 binary64))
(*.f64 z t)
z
t
#s(literal 16 binary64)
(/.f64 (*.f64 a b) #s(literal 4 binary64))
(*.f64 a b)
a
b
#s(literal 4 binary64)
c
Outputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (+ (* 1/16 (* 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) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* x y)))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (/ (* z t) 16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* z t) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (/ (* a b) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Calls

21 calls:

TimeVariablePointExpression
52.0ms
b
@0
((+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* x y) (/ (* z t) 16)) (* x y) x y (/ (* z t) 16) (* z t) z t 16 (/ (* a b) 4) (* a b) a b 4 c)
5.0ms
b
@inf
((+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* x y) (/ (* z t) 16)) (* x y) x y (/ (* z t) 16) (* z t) z t 16 (/ (* a b) 4) (* a b) a b 4 c)
2.0ms
a
@0
((+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* x y) (/ (* z t) 16)) (* x y) x y (/ (* z t) 16) (* z t) z t 16 (/ (* a b) 4) (* a b) a b 4 c)
2.0ms
y
@-inf
((+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* x y) (/ (* z t) 16)) (* x y) x y (/ (* z t) 16) (* z t) z t 16 (/ (* a b) 4) (* a b) a b 4 c)
1.0ms
x
@0
((+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* x y) (/ (* z t) 16)) (* x y) x y (/ (* z t) 16) (* z t) z t 16 (/ (* a b) 4) (* a b) a b 4 c)

rewrite243.0ms (5.9%)

Memory
8.0MiB live, 240.6MiB allocated; 48ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02861860
02961798
115761782
085861659
Stop Event
iter limit
node limit
iter limit
Counts
84 → 128
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
(*.f64 x y)
x
y
(/.f64 (*.f64 z t) #s(literal 16 binary64))
(*.f64 z t)
z
t
#s(literal 16 binary64)
(/.f64 (*.f64 a b) #s(literal 4 binary64))
(*.f64 a b)
a
b
#s(literal 4 binary64)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (+ (* 1/16 (* 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) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* x y)))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (/ (* z t) 16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* z t) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* x y) (/ (* z t) 16)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (/ (* a b) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Outputs
(/.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c) (*.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c)))))
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c))))
(-.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)) (/.f64 (*.f64 c c) (-.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(+.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)))))
(+.f64 (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))) c)
(+.f64 c (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64))) (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64)))) (*.f64 (*.f64 y x) (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64))) #s(literal -4 binary64)) (*.f64 (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))) (neg.f64 (*.f64 b a)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))) #s(literal -4 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64))) #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))) (*.f64 b a))) (*.f64 (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))) #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -4 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))) (neg.f64 (*.f64 b a)))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))) #s(literal -4 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal 4 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))) (*.f64 b a))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))) #s(literal 4 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64))) (+.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64))))))
(fma.f64 y x (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64))))
(fma.f64 x y (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (+.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))) (/.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))))))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (/.f64 (*.f64 b a) #s(literal 4 binary64)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (/.f64 (*.f64 b a) #s(literal 4 binary64))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (*.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64)))))))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
(fma.f64 y x (*.f64 z (/.f64 t #s(literal 16 binary64))))
(fma.f64 x y (*.f64 z (/.f64 t #s(literal 16 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))) (/.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))))
(+.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 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))))) (/.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))))))
(+.f64 (*.f64 z (/.f64 t #s(literal 16 binary64))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 z (/.f64 t #s(literal 16 binary64))))
(*.f64 y x)
(*.f64 x y)
x
y
(*.f64 z (/.f64 t #s(literal 16 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 t z))) #s(literal 16 binary64))
(/.f64 (neg.f64 (*.f64 t z)) #s(literal -16 binary64))
(/.f64 (*.f64 t z) #s(literal 16 binary64))
(*.f64 t z)
(*.f64 z t)
z
t
#s(literal 16 binary64)
(*.f64 a (/.f64 b #s(literal 4 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 b a))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 b a)) #s(literal -4 binary64))
(/.f64 (*.f64 b a) #s(literal 4 binary64))
(*.f64 b a)
(*.f64 a b)
a
b
#s(literal 4 binary64)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (* x y) (/ (* z t) 16)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)))
#s(approx (* x y) (*.f64 y x))
#s(approx x x)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) x)) x))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 y (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) x)) x))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 y x))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) x) #s(literal 1/16 binary64) y) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 t z) x) (neg.f64 y))))
#s(approx y y)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) y)) y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) y)) y))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) y) #s(literal 1/16 binary64) x) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (*.f64 t z) y) #s(literal -1/16 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 y x c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
#s(approx (/ (* z t) 16) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (* z t) (*.f64 t z))
#s(approx z z)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (-.f64 (fma.f64 y x c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) z)) z))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) z)) z))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (*.f64 y x) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (-.f64 (fma.f64 y x c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) z))) z)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) z))) z)))
#s(approx (+ (* x y) (/ (* z t) 16)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (*.f64 y x) z))) z)))
#s(approx t t)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (-.f64 (fma.f64 y x c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) t)) t))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) t)) t))
#s(approx (+ (* x y) (/ (* z t) 16)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (*.f64 y x) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (-.f64 (fma.f64 y x c) (*.f64 #s(literal 1/4 binary64) (*.f64 b a))) t))) t)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) t))) t)))
#s(approx (+ (* x y) (/ (* z t) 16)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (*.f64 y x) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))))
#s(approx (/ (* a b) 4) (*.f64 #s(literal 1/4 binary64) (*.f64 b a)))
#s(approx (* a b) (*.f64 b a))
#s(approx a a)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx b b)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))))
#s(approx c c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))) c)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 b a) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 y x))) c)) #s(literal 1 binary64)) c)))

eval14.0ms (0.3%)

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

Compiled 3 874 to 516 computations (86.7% saved)

prune27.0ms (0.6%)

Memory
-22.5MiB live, 22.7MiB allocated; 4ms collecting garbage
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New11412126
Fresh000
Picked101
Done000
Total11512127
Accuracy
100.0%
Counts
127 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
76.6%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
77.9%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
46.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
46.0%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
55.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
86.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
82.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
25.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
25.5%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
35.0%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
22.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Compiler

Compiled 586 to 512 computations (12.6% saved)

series63.0ms (1.5%)

Memory
-1.7MiB live, 41.4MiB allocated; 6ms collecting garbage
Counts
25 → 102
Calls
Call 1
Inputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
z
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 y x)
y
x
(-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c)
(/.f64 (*.f64 b a) #s(literal 4 binary64))
(*.f64 b a)
b
a
#s(literal 4 binary64)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
#s(literal 1/16 binary64)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
Outputs
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx t #s(hole binary64 t))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Calls

21 calls:

TimeVariablePointExpression
40.0ms
c
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (/ (* b a) 4) (* b a) b a 4 c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* (* t z) 1/16) (* t z) 1/16 (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)))
2.0ms
t
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (/ (* b a) 4) (* b a) b a 4 c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* (* t z) 1/16) (* t z) 1/16 (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)))
1.0ms
t
@inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (/ (* b a) 4) (* b a) b a 4 c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* (* t z) 1/16) (* t z) 1/16 (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)))
1.0ms
b
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (/ (* b a) 4) (* b a) b a 4 c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* (* t z) 1/16) (* t z) 1/16 (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)))
1.0ms
a
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (/ (* b a) 4) (* b a) b a 4 c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* (* t z) 1/16) (* t z) 1/16 (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)))

rewrite227.0ms (5.5%)

Memory
35.1MiB live, 279.1MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03572984
03712837
118882805
085102701
Stop Event
iter limit
node limit
iter limit
Counts
127 → 206
Calls
Call 1
Inputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
z
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 y x)
y
x
(-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c)
(/.f64 (*.f64 b a) #s(literal 4 binary64))
(*.f64 b a)
b
a
#s(literal 4 binary64)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
#s(literal 1/16 binary64)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx t #s(hole binary64 t))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Outputs
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)) (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))))
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (*.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c)))) (*.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))) (*.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (*.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c)))) (*.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))) (*.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))) (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c))))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))) (/.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))
(-.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)) (/.f64 (*.f64 c c) (-.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))) (/.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))))
(-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))
(+.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)))))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) (-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))
(+.f64 (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
(+.f64 c (-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) (/.f64 (*.f64 a b) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y))
(fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 y x (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 x y))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 (neg.f64 y) x))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))
z
(/.f64 (neg.f64 (neg.f64 t)) #s(literal 16 binary64))
(/.f64 (neg.f64 t) #s(literal -16 binary64))
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 x y)
(*.f64 y x)
y
x
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 c c)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (/.f64 (*.f64 c c) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)))))
(-.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) c)
(*.f64 a (/.f64 b #s(literal 4 binary64)))
(*.f64 b (/.f64 a #s(literal 4 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 a b))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 a b)) #s(literal -4 binary64))
(/.f64 (*.f64 a b) #s(literal 4 binary64))
(*.f64 a b)
(*.f64 b a)
b
a
#s(literal 4 binary64)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (*.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c))
(/.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)) (/.f64 (*.f64 c c) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)) c)
(+.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 #s(literal 1/16 binary64) t) z)
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 t (*.f64 #s(literal 1/16 binary64) z))
(*.f64 t z)
(*.f64 z t)
#s(literal 1/16 binary64)
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (*.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c))
(/.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)) (/.f64 (*.f64 c c) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(+.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (* z (/ t 16)) (* y x)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (* y x) (*.f64 x y))
#s(approx x x)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) x)) x))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) x) #s(literal 1/16 binary64) y) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) x)) x))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 y (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) x)) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 t z) x) (neg.f64 y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx y y)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) y)) y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) y) #s(literal 1/16 binary64) x) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) y)) y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) y)) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (*.f64 t z) y) #s(literal -1/16 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))))
#s(approx z z)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
#s(approx (* (* t z) 1/16) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) z)) z))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (*.f64 x y) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) z)) z))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) z))) z)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (*.f64 x y) z))) z)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) z))) z)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) z))) z)))
#s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t))
#s(approx t t)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) t)) t))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (*.f64 x y) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) t)) t))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) t))) t)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (*.f64 x y) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b))) t))) t)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
#s(approx (- (/ (* b a) 4) c) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 a b)) c))
#s(approx (/ (* b a) 4) (*.f64 #s(literal 1/4 binary64) (*.f64 a b)))
#s(approx (* b a) (*.f64 a b))
#s(approx a a)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (/ (* b a) 4) c) (*.f64 #s(literal 1/4 binary64) (*.f64 a b)))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) b (/.f64 (neg.f64 c) a)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 c a)) a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx b b)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) a (/.f64 (neg.f64 c) b)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 c b)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
#s(approx c c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) c))
#s(approx (- (/ (* b a) 4) c) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a b) c) #s(literal 1/4 binary64)) #s(literal 1 binary64)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) #s(literal 1 binary64))))
#s(approx (- (/ (* b a) 4) c) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (*.f64 a b) c) #s(literal -1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) #s(literal 1 binary64))))

eval26.0ms (0.6%)

Memory
-24.0MiB live, 64.7MiB allocated; 12ms collecting garbage
Compiler

Compiled 6 987 to 676 computations (90.3% saved)

prune10.0ms (0.2%)

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

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New2033206
Fresh257
Picked145
Done000
Total20612218
Accuracy
100.0%
Counts
218 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
68.5%
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
76.3%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
76.6%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
77.9%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
46.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
46.0%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
55.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
25.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
25.5%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
35.0%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
22.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Compiler

Compiled 460 to 413 computations (10.2% saved)

series97.0ms (2.4%)

Memory
-53.2MiB live, 74.7MiB allocated; 110ms collecting garbage
Counts
35 → 127
Calls
Call 1
Inputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
z
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 y x)
y
x
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(*.f64 #s(literal 1/4 binary64) a)
#s(literal 1/4 binary64)
a
b
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal -1/4 binary64) (*.f64 b a))
#s(literal -1/4 binary64)
(*.f64 b a)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
(fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal 1/16 binary64) t)
#s(literal 1/16 binary64)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
(-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c)
(/.f64 (*.f64 b a) #s(literal 4 binary64))
#s(literal 4 binary64)
Outputs
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (+ (* -1/4 (* a b)) (* 1/16 (* t z)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* z (+ (* -1/4 (/ (* a b) z)) (* 1/16 t)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* z (+ (* -1/16 t) (* 1/4 (/ (* a b) z)))))))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx t #s(hole binary64 t))
#s(approx (* 1/16 t) #s(hole binary64 (* 1/16 t)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* t (+ (* -1/4 (/ (* a b) t)) (* 1/16 z)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* t (+ (* -1/16 z) (* 1/4 (/ (* a b) t)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (* 1/4 a) #s(hole binary64 (* 1/4 a)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (* -1/4 (* b a)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* a (+ (* -1/4 b) (* 1/16 (/ (* t z) a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1/16 (/ (* t z) a)) (* 1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* b (+ (* -1/4 a) (* 1/16 (/ (* t z) b))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1/16 (/ (* t z) b)) (* 1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (neg c) #s(hole binary64 (* -1 c)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Calls

21 calls:

TimeVariablePointExpression
69.0ms
a
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (* 1/16 t) 1/16 (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) (- (/ (* b a) 4) c) (/ (* b a) 4) 4)
2.0ms
x
@inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (* 1/16 t) 1/16 (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) (- (/ (* b a) 4) c) (/ (* b a) 4) 4)
2.0ms
b
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (* 1/16 t) 1/16 (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) (- (/ (* b a) 4) c) (/ (* b a) 4) 4)
2.0ms
a
@inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (* 1/16 t) 1/16 (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) (- (/ (* b a) 4) c) (/ (* b a) 4) 4)
1.0ms
t
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) z (/ t 16) t 16 (* y x) y x (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (* 1/16 t) 1/16 (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) (- (/ (* b a) 4) c) (/ (* b a) 4) 4)

rewrite319.0ms (7.7%)

Memory
-8.8MiB live, 267.7MiB allocated; 60ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04223525
04463343
122043305
094453216
Stop Event
iter limit
node limit
iter limit
Counts
162 → 290
Calls
Call 1
Inputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
z
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 y x)
y
x
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(*.f64 #s(literal 1/4 binary64) a)
#s(literal 1/4 binary64)
a
b
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal -1/4 binary64) (*.f64 b a))
#s(literal -1/4 binary64)
(*.f64 b a)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
(fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal 1/16 binary64) t)
#s(literal 1/16 binary64)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
(-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c)
(/.f64 (*.f64 b a) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (+ (* -1/4 (* a b)) (* 1/16 (* t z)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* z (+ (* -1/4 (/ (* a b) z)) (* 1/16 t)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* z (+ (* -1/16 t) (* 1/4 (/ (* a b) z)))))))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx t #s(hole binary64 t))
#s(approx (* 1/16 t) #s(hole binary64 (* 1/16 t)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* t (+ (* -1/4 (/ (* a b) t)) (* 1/16 z)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* t (+ (* -1/16 z) (* 1/4 (/ (* a b) t)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (* 1/4 a) #s(hole binary64 (* 1/4 a)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (* -1/4 (* b a)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* a (+ (* -1/4 b) (* 1/16 (/ (* t z) a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1/16 (/ (* t z) a)) (* 1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* b (+ (* -1/4 a) (* 1/16 (/ (* t z) b))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1/16 (/ (* t z) b)) (* 1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (neg c) #s(hole binary64 (* -1 c)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Outputs
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))))
(-.f64 (fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y))
(fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 y x (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 x y))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 (neg.f64 y) x))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))
z
(/.f64 (neg.f64 (neg.f64 t)) #s(literal 16 binary64))
(/.f64 (neg.f64 t) #s(literal -16 binary64))
(/.f64 t #s(literal 16 binary64))
t
#s(literal 16 binary64)
(*.f64 x y)
(*.f64 y x)
y
x
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (neg.f64 c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 c #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (neg.f64 c) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c)))))
(/.f64 (fma.f64 (pow.f64 c #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(fma.f64 #s(literal -1 binary64) c (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 a b) #s(literal 1/4 binary64) (neg.f64 c))
(fma.f64 #s(literal 1/4 binary64) (*.f64 a b) (neg.f64 c))
(fma.f64 c #s(literal -1 binary64) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(fma.f64 b (*.f64 #s(literal 1/4 binary64) a) (neg.f64 c))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))) (/.f64 (*.f64 c c) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))
(-.f64 (/.f64 (*.f64 c c) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(-.f64 (neg.f64 c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))) (/.f64 (pow.f64 (neg.f64 c) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))))
(+.f64 (/.f64 (pow.f64 (neg.f64 c) #s(literal 3 binary64)) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(+.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))
(*.f64 #s(literal 1/4 binary64) a)
(*.f64 a #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
a
b
(*.f64 #s(literal -1 binary64) c)
(*.f64 c #s(literal -1 binary64))
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (*.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c))
(/.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)) (/.f64 (*.f64 c c) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) c)
(+.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(*.f64 (*.f64 #s(literal -1/4 binary64) a) b)
(*.f64 (*.f64 #s(literal -1/4 binary64) b) a)
(*.f64 #s(literal -1/4 binary64) (*.f64 a b))
(*.f64 (*.f64 a b) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 a b)
(*.f64 b a)
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (*.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c))
(/.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)) (/.f64 (*.f64 c c) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) c)
(+.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 1/4096 binary64) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) #s(literal 1/4096 binary64) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) a) b (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) b) a (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(fma.f64 (*.f64 a b) #s(literal -1/4 binary64) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(fma.f64 t (*.f64 #s(literal 1/16 binary64) z) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(fma.f64 z (*.f64 #s(literal 1/16 binary64) t) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 #s(literal -1/16 binary64) (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(*.f64 #s(literal 1/16 binary64) t)
(*.f64 t #s(literal 1/16 binary64))
#s(literal 1/16 binary64)
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (*.f64 a (/.f64 b #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (*.f64 a (/.f64 b #s(literal 4 binary64)))) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (*.f64 a (/.f64 b #s(literal 4 binary64)))) (-.f64 (*.f64 c c) (*.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (*.f64 a (/.f64 b #s(literal 4 binary64)))) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64))) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))) (/.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))) (/.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))
(+.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (*.f64 a (/.f64 b #s(literal 4 binary64)))) c)
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 #s(literal 1/16 binary64) t) z)
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 t (*.f64 #s(literal 1/16 binary64) z))
(*.f64 z (*.f64 #s(literal 1/16 binary64) t))
(*.f64 t z)
(*.f64 z t)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 c c)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c))))
(-.f64 (/.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)) (/.f64 (*.f64 c c) (fma.f64 a (/.f64 b #s(literal 4 binary64)) c)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)))))
(-.f64 (*.f64 a (/.f64 b #s(literal 4 binary64))) c)
(*.f64 a (/.f64 b #s(literal 4 binary64)))
(*.f64 b (/.f64 a #s(literal 4 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 a b))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 a b)) #s(literal -4 binary64))
(/.f64 (*.f64 a b) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (* z (/ t 16)) (* y x)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (* y x) (*.f64 x y))
#s(approx x x)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x)) x))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) x) #s(literal 1/16 binary64) y) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x)) x))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 y (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) x)) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 t z) x) (neg.f64 y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx y y)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y)) y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) y) #s(literal 1/16 binary64) x) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y)) y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 x (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) y)) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (*.f64 t z) y) #s(literal -1/16 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx z z)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))))
#s(approx (* (* t z) 1/16) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) z)) z))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (*.f64 x y) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) z)) z))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) z)) z))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 a b) z) #s(literal -1/4 binary64) (*.f64 #s(literal 1/16 binary64) t)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) z))) z)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (*.f64 x y) z))) z)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) z))) z)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) z))) z)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 a b) z) #s(literal 1/4 binary64) (*.f64 #s(literal -1/16 binary64) t)) z)))
#s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t))
#s(approx t t)
#s(approx (* 1/16 t) (*.f64 #s(literal 1/16 binary64) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) t)) t))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (*.f64 x y) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) t)) t))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) t)) t))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 a b) t) #s(literal -1/4 binary64) (*.f64 #s(literal 1/16 binary64) z)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) t))) t)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (*.f64 x y) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (-.f64 (fma.f64 x y c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) t))) t)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) t))) t)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 a b) t) #s(literal 1/4 binary64) (*.f64 #s(literal -1/16 binary64) z)) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
#s(approx (- (/ (* b a) 4) c) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) c))
#s(approx (* 1/4 a) (*.f64 #s(literal 1/4 binary64) a))
#s(approx a a)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (* -1/4 (* b a)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (* b a) (*.f64 a b))
#s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) b (/.f64 (neg.f64 c) a)) a))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (fma.f64 #s(literal 1/4 binary64) b (/.f64 (neg.f64 c) a)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 t z) a) #s(literal 1/16 binary64) (*.f64 #s(literal -1/4 binary64) b)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 c a)) a)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 c a)) a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 t z) a) #s(literal -1/16 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx b b)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) a (/.f64 (neg.f64 c) b)) b))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (fma.f64 #s(literal 1/4 binary64) a (/.f64 (neg.f64 c) b)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 t z) b) #s(literal 1/16 binary64) (*.f64 #s(literal -1/4 binary64) a)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 c b)) b)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 c b)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (+ (* (* 1/16 t) z) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 t z) b) #s(literal -1/16 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
#s(approx (neg c) (neg.f64 c))
#s(approx c c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) c))
#s(approx (- (/ (* b a) 4) c) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a b) c) #s(literal 1/4 binary64)) #s(literal 1 binary64)) c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a b) c) #s(literal 1/4 binary64)) #s(literal 1 binary64)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) #s(literal 1 binary64))))
#s(approx (- (/ (* b a) 4) c) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (*.f64 a b) c) #s(literal -1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (*.f64 a b) c) #s(literal -1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y))) c)) #s(literal 1 binary64))))

eval60.0ms (1.5%)

Memory
37.0MiB live, 81.5MiB allocated; 8ms collecting garbage
Compiler

Compiled 11 376 to 1 055 computations (90.7% saved)

prune19.0ms (0.5%)

Memory
-14.0MiB live, 42.7MiB allocated; 16ms collecting garbage
Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New3032305
Fresh033
Picked235
Done044
Total30512317
Accuracy
100.0%
Counts
317 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.5%
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
76.3%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
77.9%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
76.6%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
77.9%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
46.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
46.0%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
55.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
25.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
25.5%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
35.0%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
22.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Compiler

Compiled 410 to 363 computations (11.5% saved)

series33.0ms (0.8%)

Memory
-7.1MiB live, 85.3MiB allocated; 7ms collecting garbage
Counts
37 → 129
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
(*.f64 x y)
x
y
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(*.f64 #s(literal 1/4 binary64) a)
#s(literal 1/4 binary64)
a
b
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal -1/4 binary64) (*.f64 b a))
#s(literal -1/4 binary64)
(*.f64 b a)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
(fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
t
z
#s(literal 1/16 binary64)
(-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)
#s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(*.f64 (*.f64 a b) #s(literal 1/4 binary64))
(*.f64 a b)
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
(/.f64 t #s(literal 16 binary64))
#s(literal 16 binary64)
(*.f64 y x)
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
Outputs
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* 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) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (+ (* -1/4 (* a b)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* x y)))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* x (+ y (* -1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* 1/4 (/ (* a b) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* y (+ x (* -1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* 1/4 (/ (* a b) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx t #s(hole binary64 t))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (* 1/4 a) #s(hole binary64 (* 1/4 a)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (* -1/4 (* b a)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* (* a b) 1/4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* a (+ (* -1/4 b) (/ (* x y) a)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* 1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* b (+ (* -1/4 a) (/ (* x y) b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1 (/ (* x y) b)) (* 1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (neg c) #s(hole binary64 (* -1 c)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Calls

21 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* x y) x y (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* y x) (* -1/4 (* b a))) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) t z 1/16 (- (/ (* b a) 4) c) (/ (* b a) 4) (* (* a b) 1/4) (* a b) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (/ t 16) 16 (* y x) (- (/ (* b a) 4) c))
3.0ms
b
@0
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* x y) x y (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* y x) (* -1/4 (* b a))) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) t z 1/16 (- (/ (* b a) 4) c) (/ (* b a) 4) (* (* a b) 1/4) (* a b) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (/ t 16) 16 (* y x) (- (/ (* b a) 4) c))
2.0ms
a
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* x y) x y (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* y x) (* -1/4 (* b a))) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) t z 1/16 (- (/ (* b a) 4) c) (/ (* b a) 4) (* (* a b) 1/4) (* a b) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (/ t 16) 16 (* y x) (- (/ (* b a) 4) c))
2.0ms
b
@-inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* x y) x y (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* y x) (* -1/4 (* b a))) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) t z 1/16 (- (/ (* b a) 4) c) (/ (* b a) 4) (* (* a b) 1/4) (* a b) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (/ t 16) 16 (* y x) (- (/ (* b a) 4) c))
2.0ms
a
@inf
((- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* x y) x y (- (/ (* b a) 4) c) (+ (* (* 1/4 a) b) (neg c)) (* 1/4 a) 1/4 a b (neg c) c (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (* -1/4 (* b a)) -1/4 (* b a) (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (+ (* y x) (* -1/4 (* b a))) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (* (* t z) 1/16) (* t z) t z 1/16 (- (/ (* b a) 4) c) (/ (* b a) 4) (* (* a b) 1/4) (* a b) (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) (+ (* z (/ t 16)) (* y x)) (/ t 16) 16 (* y x) (- (/ (* b a) 4) c))

rewrite237.0ms (5.7%)

Memory
20.6MiB live, 209.7MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04273531
04473343
122153309
095613220
Stop Event
iter limit
node limit
iter limit
Counts
166 → 290
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
(*.f64 x y)
x
y
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(*.f64 #s(literal 1/4 binary64) a)
#s(literal 1/4 binary64)
a
b
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(*.f64 #s(literal -1/4 binary64) (*.f64 b a))
#s(literal -1/4 binary64)
(*.f64 b a)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a))))
(fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 t z)
t
z
#s(literal 1/16 binary64)
(-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)
#s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(*.f64 (*.f64 a b) #s(literal 1/4 binary64))
(*.f64 a b)
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x))
(/.f64 t #s(literal 16 binary64))
#s(literal 16 binary64)
(*.f64 y x)
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (+ (* 1/16 (* 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) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (+ (* 1/16 (* t z)) (* x y))) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* 1/16 (* t z)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (+ (* -1/4 (* a b)) (* x y))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x y)))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* x (+ y (* 1/16 (/ (* t z) x))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x y)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* x (- (+ y (+ (* 1/16 (/ (* t z) x)) (/ c x))) (* 1/4 (/ (* a b) x))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* x (- (+ y (* 1/16 (/ (* t z) x))) (* 1/4 (/ (* a b) x))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* x y)))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* x (+ y (* -1/4 (/ (* a b) x))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/16 (/ (* t z) x)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) x)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) x)))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* 1/4 (/ (* a b) x)))))))
#s(approx y #s(hole binary64 y))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* y (+ x (* 1/16 (/ (* t z) y))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* y (- (+ x (+ (* 1/16 (/ (* t z) y)) (/ c y))) (* 1/4 (/ (* a b) y))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* y (- (+ x (* 1/16 (/ (* t z) y))) (* 1/4 (/ (* a b) y))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* y (+ x (* -1/4 (/ (* a b) y))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/16 (/ (* t z) y)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (+ c (* 1/16 (* t z))) (* 1/4 (* a b))) y)))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (- (* 1/16 (* t z)) (* 1/4 (* a b))) y)))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* 1/4 (/ (* a b) y)))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ c (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (- (* x y) (* 1/4 (* a b)))))
#s(approx (* (* t z) 1/16) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx z #s(hole binary64 z))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* z (+ (* 1/16 t) (/ (* x y) z)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* z (- (+ (* 1/16 t) (+ (/ c z) (/ (* x y) z))) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* 1/16 (* t z))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* z (- (+ (* 1/16 t) (/ (* x y) z)) (* 1/4 (/ (* a b) z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* x y) z)) (* -1/16 t))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) z)) (* -1/16 t))))))
#s(approx t #s(hole binary64 t))
#s(approx (/ t 16) #s(hole binary64 (* 1/16 t)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* t (+ (* 1/16 z) (/ (* x y) t)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* t (- (+ (* 1/16 z) (+ (/ c t) (/ (* x y) t))) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* t (- (+ (* 1/16 z) (/ (* x y) t)) (* 1/4 (/ (* a b) t))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (+ (* z (/ t 16)) (* y x)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/16 z))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (+ c (* x y)) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (- (* x y) (* 1/4 (* a b))) t)) (* -1/16 z))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 c)))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (- (* 1/4 (* a b)) c)))
#s(approx (* 1/4 a) #s(hole binary64 (* 1/4 a)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (+ c (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y))))))
#s(approx (* -1/4 (* b a)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* 1/16 (* t z)) (* x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (+ (* -1/4 (* a b)) (+ (* 1/16 (* t z)) (* x y)))))
#s(approx (/ (* b a) 4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* (* a b) 1/4) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (* a b) #s(hole binary64 (* a b)))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* 1/4 (* a b))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* a (+ (* -1 (/ c a)) (* 1/4 b)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (+ (/ c a) (/ (* x y) a))) (* 1/4 b)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1/4 (* a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* a (- (+ (* 1/16 (/ (* t z) a)) (/ (* x y) a)) (* 1/4 b)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* a (+ (* -1/4 b) (/ (* x y) a)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* a (+ (* -1/4 b) (/ c a))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) a)) (* -1/4 b))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) a)) (* -1/4 b))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* 1/4 b))))))
#s(approx b #s(hole binary64 b))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* b (+ (* -1 (/ c b)) (* 1/4 a)))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (+ (/ c b) (/ (* x y) b))) (* 1/4 a)))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* b (- (+ (* 1/16 (/ (* t z) b)) (/ (* x y) b)) (* 1/4 a)))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* b (+ (* -1/4 a) (/ (* x y) b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* b (+ (* -1/4 a) (/ c b))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ c (+ (* 1/16 (* t z)) (* x y))) b)) (* -1/4 a))))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) #s(hole binary64 (* -1 (* b (- (* -1 (/ (+ (* 1/16 (* t z)) (* x y)) b)) (* -1/4 a))))))
#s(approx (+ (* y x) (* -1/4 (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1 (/ (* x y) b)) (* 1/4 a))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (+ (* -1 c) (* 1/4 (* a b)))))
#s(approx (neg c) #s(hole binary64 (* -1 c)))
#s(approx c #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b)))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 c))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* c (- (* 1/4 (/ (* a b) c)) 1))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* c (- (+ 1 (+ (* 1/16 (/ (* t z) c)) (/ (* x y) c))) (* 1/4 (/ (* a b) c))))))
#s(approx (- (+ (* z (/ t 16)) (* y x)) (- (/ (* b a) 4) c)) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
#s(approx (- (/ (* b a) 4) c) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) #s(hole binary64 (* -1 (* c (+ 1 (* -1/4 (/ (* a b) c)))))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) #s(hole binary64 (* -1 (* c (- (* -1 (/ (- (+ (* 1/16 (* t z)) (* x y)) (* 1/4 (* a b))) c)) 1)))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64))) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))))))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
(*.f64 x y)
(*.f64 y x)
x
y
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 c #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (neg.f64 c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 c #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (neg.f64 c) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c)))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))
(fma.f64 #s(literal -1 binary64) c (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 a b) #s(literal 1/4 binary64) (neg.f64 c))
(fma.f64 #s(literal 1/4 binary64) (*.f64 a b) (neg.f64 c))
(fma.f64 c #s(literal -1 binary64) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(fma.f64 a (*.f64 #s(literal 1/4 binary64) b) (neg.f64 c))
(fma.f64 b (*.f64 #s(literal 1/4 binary64) a) (neg.f64 c))
(-.f64 (/.f64 (*.f64 c c) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))) (/.f64 (*.f64 c c) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))
(-.f64 (neg.f64 c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (neg.f64 c) #s(literal 3 binary64)) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (fma.f64 c c (-.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))) (/.f64 (pow.f64 (neg.f64 c) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))))))
(+.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) (neg.f64 c))
(+.f64 (neg.f64 c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) a)
(*.f64 a #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
a
b
(*.f64 #s(literal -1 binary64) c)
(*.f64 c #s(literal -1 binary64))
(neg.f64 c)
c
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(*.f64 (*.f64 #s(literal -1/4 binary64) a) b)
(*.f64 (*.f64 #s(literal -1/4 binary64) b) a)
(*.f64 #s(literal -1/4 binary64) (*.f64 a b))
(*.f64 (*.f64 a b) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 a b)
(*.f64 b a)
(/.f64 (+.f64 (pow.f64 c #s(literal 3 binary64)) (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 3 binary64))) (fma.f64 c c (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (*.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (*.f64 c c)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))
(/.f64 (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)) (/.f64 (*.f64 c c) (-.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)))
(+.f64 (/.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) #s(literal 2 binary64)) (-.f64 (*.f64 c c) (*.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)
(+.f64 c #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x y (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal -1/64 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (fma.f64 x y (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) #s(literal -1/64 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) a) b (*.f64 x y))
(fma.f64 (*.f64 #s(literal -1/4 binary64) b) a (*.f64 x y))
(fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))
(fma.f64 (*.f64 a b) #s(literal -1/4 binary64) (*.f64 x y))
(fma.f64 x y (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))))))
(-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 x y) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 a b)) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) (-.f64 (*.f64 c c) (*.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64))) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))) (/.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)) (+.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))) (/.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(+.f64 (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))) c)
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(*.f64 (*.f64 #s(literal 1/16 binary64) t) z)
(*.f64 (*.f64 t z) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 t (*.f64 #s(literal 1/16 binary64) z))
(*.f64 t z)
(*.f64 z t)
t
z
#s(literal 1/16 binary64)
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 c c))) (neg.f64 (+.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 c c)) (+.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 c #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)) (/.f64 (*.f64 c c) (+.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))) (/.f64 (pow.f64 c #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (fma.f64 c c (*.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))))
(-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)
#s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) a) b)
(*.f64 (*.f64 a b) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 a b))
(*.f64 a (*.f64 #s(literal 1/4 binary64) b))
(*.f64 b (*.f64 #s(literal 1/4 binary64) a))
(*.f64 a b)
(*.f64 b a)
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (fma.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) (*.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 2 binary64))) (+.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 3 binary64)) (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (fma.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) (*.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (+.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 2 binary64)) (+.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (fma.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) (*.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))) (/.f64 (pow.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(literal 2 binary64)) (fma.f64 #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)) (*.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))))
(-.f64 (fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (-.f64 (*.f64 x y) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y)))))
(fma.f64 x y (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 y x (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(fma.f64 (/.f64 t #s(literal 16 binary64)) z (*.f64 x y))
(fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 x y))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))
(-.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 (neg.f64 y) x))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))) (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))))))
(+.f64 (*.f64 x y) (*.f64 (/.f64 t #s(literal 16 binary64)) z))
(+.f64 (*.f64 (/.f64 t #s(literal 16 binary64)) z) (*.f64 x y))
(/.f64 (neg.f64 (neg.f64 t)) #s(literal 16 binary64))
(/.f64 (neg.f64 t) #s(literal -16 binary64))
(/.f64 t #s(literal 16 binary64))
#s(literal 16 binary64)
(*.f64 x y)
(*.f64 y x)
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (* z (/ t 16)) (* y x)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (* y x) (* -1/4 (* b a))) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)))
#s(approx (* x y) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x)) x))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) x) #s(literal 1/16 binary64) y) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 x y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 y (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x)) x))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 x y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 y (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) x)) x))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 x y))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 a b) x) #s(literal -1/4 binary64) y) x))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 t z) x) (neg.f64 y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) x) #s(literal -1 binary64) (neg.f64 y))))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (*.f64 a b) x) #s(literal 1/4 binary64) (neg.f64 y))))
#s(approx y y)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y)) y))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 (/.f64 (*.f64 t z) y) #s(literal 1/16 binary64) x) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y)) y))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (+.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) y)) y))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (fma.f64 (/.f64 (*.f64 a b) y) #s(literal -1/4 binary64) x) y))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (*.f64 t z) y) #s(literal -1/16 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 a b))) y) #s(literal -1 binary64) (neg.f64 x))))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (*.f64 a b) y) #s(literal 1/4 binary64) (neg.f64 x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)))
#s(approx (* (* t z) 1/16) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (* t z) (*.f64 t z))
#s(approx z z)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) z)) z))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (*.f64 x y) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) z)) z))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) t (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)) z)) z))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) z))) z)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (*.f64 x y) z))) z)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) z))) z)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) t (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)) z))) z)))
#s(approx t t)
#s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) t)) t))
#s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (*.f64 x y) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) t)) t))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (fma.f64 #s(literal 1/16 binary64) z (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)) t)) t))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) t))) t)))
#s(approx (+ (* z (/ t 16)) (* y x)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (*.f64 x y) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (+.f64 c (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) t))) t)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) z (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y)) t))) t)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))
#s(approx (- (/ (* b a) 4) c) (neg.f64 c))
#s(approx (- (/ (* b a) 4) c) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (-.f64 (*.f64 (*.f64 a b) #s(literal 1/4 binary64)) c))
#s(approx (* 1/4 a) (*.f64 #s(literal 1/4 binary64) a))
#s(approx a a)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c))
#s(approx (* -1/4 (* b a)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (* a b) (*.f64 a b))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (* (* a b) 1/4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (* a b) (*.f64 a b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) b (/.f64 (neg.f64 c) a)) a))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (*.f64 a b) #s(literal 1/4 binary64)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (fma.f64 #s(literal 1/4 binary64) b (/.f64 (neg.f64 c) a)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 a b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 (*.f64 x y) a)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 c a)) a)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) b (/.f64 c a)) a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) a) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) b)) a)))
#s(approx (+ (* y x) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) b (neg.f64 (/.f64 (*.f64 x y) a))) a)))
#s(approx b b)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (/ (* b a) 4) c) (*.f64 (fma.f64 #s(literal 1/4 binary64) a (/.f64 (neg.f64 c) b)) b))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (fma.f64 #s(literal 1/4 binary64) a (/.f64 (neg.f64 c) b)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
#s(approx (+ (* y x) (* -1/4 (* b a))) (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 (*.f64 x y) b)) b))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (/ (* b a) 4) c) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 c b)) b)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) a (/.f64 c b)) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 x y c)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 t z) #s(literal 1/16 binary64) (*.f64 x y)) b) #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) a)) b)))
#s(approx (+ (* y x) (* -1/4 (* b a))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) a (neg.f64 (/.f64 (*.f64 x y) b))) b)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))
#s(approx (neg c) (neg.f64 c))
#s(approx c c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)) c))
#s(approx (- (/ (* b a) 4) c) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a b) c) #s(literal 1/4 binary64)) #s(literal 1 binary64)) c))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a b) c) #s(literal 1/4 binary64)) #s(literal 1 binary64)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)) #s(literal 1 binary64))))
#s(approx (- (/ (* b a) 4) c) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (*.f64 a b) c) #s(literal -1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ (* (* 1/4 a) b) (neg c)) (*.f64 (neg.f64 c) (fma.f64 (/.f64 (*.f64 a b) c) #s(literal -1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 #s(literal -1/4 binary64) (*.f64 a b) (*.f64 x y))) c)) #s(literal 1 binary64))))

eval73.0ms (1.8%)

Memory
-41.8MiB live, 62.4MiB allocated; 29ms collecting garbage
Compiler

Compiled 11 390 to 1 024 computations (91% saved)

prune14.0ms (0.3%)

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

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New2932295
Fresh000
Picked235
Done077
Total29512307
Accuracy
100.0%
Counts
307 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.5%
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
76.3%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
77.9%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
57.5%
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
76.6%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
46.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
46.0%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
55.2%
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
25.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
25.5%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
35.0%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
22.4%
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Compiler

Compiled 773 to 352 computations (54.5% saved)

regimes135.0ms (3.3%)

Memory
-7.7MiB live, 186.9MiB allocated; 23ms collecting garbage
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) b) (*.f64 #s(literal 1/4 binary64) a)) b))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
Outputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a))
Calls

15 calls:

23.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
21.0ms
(/.f64 (*.f64 z t) #s(literal 16 binary64))
19.0ms
z
9.0ms
c
6.0ms
y
Results
AccuracySegmentsBranch
97.7%1(*.f64 a b)
97.7%1(/.f64 (*.f64 a b) #s(literal 4 binary64))
97.7%1(*.f64 z t)
97.7%1(/.f64 (*.f64 z t) #s(literal 16 binary64))
97.7%1(*.f64 x y)
97.7%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
99.2%2(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
99.2%2(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
97.7%1x
97.7%1y
97.7%1z
97.7%1t
97.7%1a
97.7%1b
97.7%1c
Compiler

Compiled 67 to 138 computations (-106% saved)

regimes19.0ms (0.5%)

Memory
-20.6MiB live, 25.7MiB allocated; 3ms collecting garbage
Counts
16 → 2
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
Outputs
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
Calls

2 calls:

14.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
4.0ms
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
Results
AccuracySegmentsBranch
99.2%2(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
99.2%2(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
Compiler

Compiled 32 to 33 computations (-3.1% saved)

regimes79.0ms (1.9%)

Memory
32.8MiB live, 127.3MiB allocated; 2ms collecting garbage
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 (/.f64 (*.f64 b a) #s(literal 4 binary64)) c))
Outputs
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
Calls

15 calls:

13.0ms
(*.f64 a b)
7.0ms
z
5.0ms
c
5.0ms
y
5.0ms
b
Results
AccuracySegmentsBranch
93.1%3(*.f64 x y)
90.7%3(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
90.5%3t
82.3%3c
91.1%3(*.f64 a b)
91.1%3(/.f64 (*.f64 a b) #s(literal 4 binary64))
92.7%3(*.f64 z t)
92.7%3(/.f64 (*.f64 z t) #s(literal 16 binary64))
88.8%3x
87.1%3y
87.9%3z
87.9%3a
88.4%3b
81.5%3(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
81.7%3(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
Compiler

Compiled 67 to 138 computations (-106% saved)

regimes47.0ms (1.1%)

Memory
-41.9MiB live, 9.4MiB allocated; 3ms collecting garbage
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
Outputs
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
Calls

1 calls:

46.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
93.1%3(*.f64 x y)
Compiler

Compiled 3 to 8 computations (-166.7% saved)

regimes11.0ms (0.3%)

Memory
15.7MiB live, 15.7MiB allocated; 0ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
Outputs
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))
Calls

3 calls:

3.0ms
(*.f64 x y)
3.0ms
(/.f64 (*.f64 z t) #s(literal 16 binary64))
3.0ms
(*.f64 z t)
Results
AccuracySegmentsBranch
92.0%3(*.f64 z t)
92.0%3(/.f64 (*.f64 z t) #s(literal 16 binary64))
80.1%2(*.f64 x y)
Compiler

Compiled 11 to 26 computations (-136.4% saved)

regimes50.0ms (1.2%)

Memory
-8.2MiB live, 39.1MiB allocated; 1ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
Outputs
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
Calls

8 calls:

26.0ms
x
4.0ms
b
3.0ms
t
3.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
3.0ms
(/.f64 (*.f64 z t) #s(literal 16 binary64))
Results
AccuracySegmentsBranch
77.9%1b
77.9%1x
84.9%3t
77.9%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
77.9%1(*.f64 a b)
77.9%1(/.f64 (*.f64 a b) #s(literal 4 binary64))
88.1%3(*.f64 z t)
88.1%3(/.f64 (*.f64 z t) #s(literal 16 binary64))
Compiler

Compiled 28 to 69 computations (-146.4% saved)

regimes7.0ms (0.2%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Counts
9 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
Outputs
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
Calls

2 calls:

3.0ms
(/.f64 (*.f64 z t) #s(literal 16 binary64))
3.0ms
(*.f64 z t)
Results
AccuracySegmentsBranch
88.1%3(*.f64 z t)
88.1%3(/.f64 (*.f64 z t) #s(literal 16 binary64))
Compiler

Compiled 8 to 18 computations (-125% saved)

regimes64.0ms (1.6%)

Memory
-4.1MiB live, 89.8MiB allocated; 6ms collecting garbage
Counts
8 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
Outputs
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))
Calls

15 calls:

20.0ms
(/.f64 (*.f64 a b) #s(literal 4 binary64))
6.0ms
z
3.0ms
c
3.0ms
t
3.0ms
a
Results
AccuracySegmentsBranch
73.1%4(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
69.3%3x
73.7%4(*.f64 a b)
73.7%4(/.f64 (*.f64 a b) #s(literal 4 binary64))
68.1%3b
72.6%4(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
73.4%3(*.f64 x y)
69.2%5(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
70.1%3c
73.0%5t
68.0%3y
70.4%4a
72.9%5z
73.5%4(*.f64 z t)
73.5%4(/.f64 (*.f64 z t) #s(literal 16 binary64))
Compiler

Compiled 67 to 138 computations (-106% saved)

regimes3.0ms (0.1%)

Memory
7.2MiB live, 7.2MiB allocated; 0ms collecting garbage
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)
Outputs
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c)
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
Calls

1 calls:

2.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
72.3%3(*.f64 x y)
Compiler

Compiled 3 to 8 computations (-166.7% saved)

regimes31.0ms (0.7%)

Memory
-29.1MiB live, 65.9MiB allocated; 9ms collecting garbage
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (*.f64 t z) #s(literal 1/16 binary64)))
Outputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))
Calls

12 calls:

4.0ms
(/.f64 (*.f64 z t) #s(literal 16 binary64))
2.0ms
c
2.0ms
z
2.0ms
t
2.0ms
a
Results
AccuracySegmentsBranch
62.0%3a
53.0%3x
56.0%4z
54.5%3t
56.3%4c
54.0%3(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
53.4%3(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
60.7%4(*.f64 z t)
60.7%4(/.f64 (*.f64 z t) #s(literal 16 binary64))
68.5%3(*.f64 a b)
68.5%3(/.f64 (*.f64 a b) #s(literal 4 binary64))
55.6%3(*.f64 x y)
Compiler

Compiled 48 to 107 computations (-122.9% saved)

regimes26.0ms (0.6%)

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

15 calls:

3.0ms
t
2.0ms
c
2.0ms
y
2.0ms
z
2.0ms
a
Results
AccuracySegmentsBranch
46.0%1x
46.0%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
46.0%1(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
46.0%1z
46.0%1t
46.0%1c
46.0%1(*.f64 x y)
46.0%1(*.f64 z t)
46.0%1(/.f64 (*.f64 z t) #s(literal 16 binary64))
46.0%1a
46.0%1(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
46.0%1y
46.0%1b
46.0%1(*.f64 a b)
46.0%1(/.f64 (*.f64 a b) #s(literal 4 binary64))
Compiler

Compiled 67 to 138 computations (-106% saved)

regimes22.0ms (0.5%)

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

15 calls:

1.0ms
b
1.0ms
c
1.0ms
z
1.0ms
t
1.0ms
a
Results
AccuracySegmentsBranch
37.7%3(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
32.8%3(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
37.4%3x
40.6%3(*.f64 x y)
30.0%3z
29.3%3(*.f64 z t)
29.3%3(/.f64 (*.f64 z t) #s(literal 16 binary64))
27.4%2(*.f64 a b)
27.4%2(/.f64 (*.f64 a b) #s(literal 4 binary64))
38.8%3(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
35.9%3y
30.8%3t
25.5%1a
38.3%3c
29.4%3b
Compiler

Compiled 67 to 138 computations (-106% saved)

regimes20.0ms (0.5%)

Memory
1.6MiB live, 52.8MiB allocated; 9ms 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) 16)) (/ (* a b) 4)) c) c)
Outputs
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Calls

15 calls:

5.0ms
x
1.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
1.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
1.0ms
y
1.0ms
t
Results
AccuracySegmentsBranch
22.4%1a
22.4%1(*.f64 a b)
22.4%1(/.f64 (*.f64 a b) #s(literal 4 binary64))
22.4%1(*.f64 z t)
22.4%1(/.f64 (*.f64 z t) #s(literal 16 binary64))
22.4%1b
22.4%1z
22.4%1t
22.4%1(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c)
22.4%1y
22.4%1x
22.4%1(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64)))
22.4%1c
22.4%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64)))
22.4%1(*.f64 x y)
Compiler

Compiled 67 to 138 computations (-106% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.388511064320392e+303
3.5658555527695996e+306
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch0.0ms (0%)

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

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.060576052655648e+105
1.3036626801529768e+109
0.0ms
-6.077229167745669e+74
-7.251777503524835e+71
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.060576052655648e+105
1.3036626801529768e+109
0.0ms
-6.077229167745669e+74
-7.251777503524835e+71
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.2795099323458204e+113
8.441792411732995e+116
0.0ms
-6.35753390228624e+108
-6.446098363649717e+104
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2531135602438481e+214
9.289245761952922e+219
0.0ms
-6.597041420108073e+213
-4.653220198150445e+207
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2531135602438481e+214
9.289245761952922e+219
0.0ms
-6.597041420108073e+213
-4.653220198150445e+207
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.610915527402027e+69
8.539627554657845e+78
0.0ms
-7.251777503524835e+71
-2.887718719428811e+71
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.060576052655648e+105
1.3036626801529768e+109
0.0ms
-7.251777503524835e+71
-2.887718719428811e+71
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.3035532133253203e+212
7.973260418368448e+220
0.0ms
-7.528172522028014e+72
-2.784435622986188e+72
Compiler

Compiled 20 to 27 computations (-35% saved)

bsearch13.0ms (0.3%)

Memory
-46.0MiB live, 1.4MiB allocated; 4ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.597878608732733e+103
9.060576052655648e+105
13.0ms
-9.065983083773407e+45
-2.0750638296346234e+43
Compiler

Compiled 20 to 27 computations (-35% saved)

simplify88.0ms (2.1%)

Memory
45.4MiB live, 88.2MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131773
1194773
2268773
3429773
4674773
5938773
61113773
71322773
81413773
91445773
101667773
114568773
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c) #s(literal 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744 binary64)) (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a)))
(if (<=.f64 (+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c) #s(literal +inf.0 binary64)) (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999909254353594199903932358825482164085623979199184949536277190026649102901712196568838131679232 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 500000000000000007779708064733421512134100698460530716684885290215416890582377851632492694957523723838103140433920 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999971900905474397285512028612064510275265772061946028228608 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) (if (<=.f64 (*.f64 x y) #s(literal 5000000000000000362657181907646175630791872048232609777591050777395200 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999971900905474397285512028612064510275265772061946028228608 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)))
(if (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal -4999999999999999915168483974806628990154540120342328160919227099783364608 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) (if (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 499999999999999992172518763398711198616762387599668526459791893706565206444511611813532878465915090404285515504459838580042126426099820904973015011723976348217763562013688300352408115712615859501189282067562627072 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999965699095179735106473829597184 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)
Outputs
(if (<=.f64 (+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c) #s(literal 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744 binary64)) (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (fma.f64 y x c)) a) (*.f64 #s(literal 1/4 binary64) b)) a)))
(if (<=.f64 (+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) #s(literal 16 binary64))) (/.f64 (*.f64 a b) #s(literal 4 binary64))) c) #s(literal +inf.0 binary64)) (-.f64 (fma.f64 z (/.f64 t #s(literal 16 binary64)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (or (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) (-.f64 #s(approx (/ (* b a) 4) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))) c)))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (or (<=.f64 (*.f64 x y) #s(literal -499999999999999963269890588240599461754401607599733943631323209890181152768 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 (*.f64 #s(literal 1/16 binary64) t) z (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999909254353594199903932358825482164085623979199184949536277190026649102901712196568838131679232 binary64)) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 500000000000000007779708064733421512134100698460530716684885290215416890582377851632492694957523723838103140433920 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c)))))
(if (or (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999909254353594199903932358825482164085623979199184949536277190026649102901712196568838131679232 binary64)) (not (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 500000000000000007779708064733421512134100698460530716684885290215416890582377851632492694957523723838103140433920 binary64)))) (-.f64 (fma.f64 z #s(approx (/ t 16) (*.f64 #s(literal 1/16 binary64) t)) (*.f64 y x)) #s(approx (- (/ (* b a) 4) c) (neg.f64 c))) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(if (or (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (not (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (fma.f64 (*.f64 #s(literal 1/4 binary64) a) b (neg.f64 c)))))
(if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (if (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c)))
(if (or (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal -4999999999999999772223133475743019061733712700409539130496607211544840259226135691611880105565210303017104153796972357853870064153456670293082673807209411155434429495479368482882719667688996710696271289138913738752 binary64)) (not (<=.f64 (/.f64 (*.f64 z t) #s(literal 16 binary64)) #s(literal 19999999999999999088892533902972076246934850801638156521986428846179361036904542766447520422260841212068416615187889431415480256613826681172330695228837644621737717981917473931530878670755986842785085156555654955008 binary64)))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 (*.f64 t z) #s(literal 1/16 binary64))) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (fma.f64 y x (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))) c))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999971900905474397285512028612064510275265772061946028228608 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) (if (<=.f64 (*.f64 x y) #s(literal 5000000000000000362657181907646175630791872048232609777591050777395200 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c) (-.f64 #s(approx (+ (* z (/ t 16)) (* y x)) (*.f64 x y)) #s(approx (- (/ (* b a) 4) c) (*.f64 (*.f64 a b) #s(literal 1/4 binary64))))))
(if (<=.f64 (*.f64 x y) #s(literal -499999999999999971900905474397285512028612064510275265772061946028228608 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) (if (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)))
(if (or (<=.f64 (*.f64 x y) #s(literal -499999999999999971900905474397285512028612064510275265772061946028228608 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) c))
(if (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal -4999999999999999915168483974806628990154540120342328160919227099783364608 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) (if (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 499999999999999992172518763398711198616762387599668526459791893706565206444511611813532878465915090404285515504459838580042126426099820904973015011723976348217763562013688300352408115712615859501189282067562627072 binary64)) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a)))))
(if (or (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal -4999999999999999915168483974806628990154540120342328160919227099783364608 binary64)) (not (<=.f64 (/.f64 (*.f64 a b) #s(literal 4 binary64)) #s(literal 499999999999999992172518763398711198616762387599668526459791893706565206444511611813532878465915090404285515504459838580042126426099820904973015011723976348217763562013688300352408115712615859501189282067562627072 binary64)))) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 #s(literal -1/4 binary64) (*.f64 b a))) (+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c))
(+.f64 #s(approx (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) (*.f64 y x)) c)
(if (<=.f64 (*.f64 x y) #s(literal -4999999999999999965699095179735106473829597184 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 binary64)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x))))
(if (or (<=.f64 (*.f64 x y) #s(literal -4999999999999999965699095179735106473829597184 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 binary64)))) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) (*.f64 y x)) #s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c))
#s(approx (+ (- (+ (* x y) (/ (* z t) 16)) (/ (* a b) 4)) c) c)

derivations453.0ms (11%)

Memory
-17.2MiB live, 350.2MiB allocated; 110ms collecting garbage
Stop Event
fuel
Compiler

Compiled 773 to 136 computations (82.4% saved)

preprocess71.0ms (1.7%)

Memory
35.5MiB live, 129.1MiB allocated; 13ms collecting garbage
Remove

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 2 054 to 612 computations (70.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...