FastMath test3

Time bar (total: 3.1s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample914.0ms (29.8%)

Memory
10.0MiB live, 1 636.6MiB allocated; 442ms collecting garbage
Samples
588.0ms7 819×0valid
28.0ms350×1valid
8.0ms87×2valid
Precisions
Click to see histograms. Total time spent on operations: 267.0ms
ival-mult!: 202.0ms (75.5% of total)
ival-add!: 54.0ms (20.2% of total)
adjust: 11.0ms (4.1% of total)
Bogosity

preprocess258.0ms (8.4%)

Memory
-1.9MiB live, 86.0MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03797
112777
245771
3114170
4216170
5372770
6496870
7536770
8558470
9562370
10564870
11638670
12708670
13710170
14710170
15710170
16712170
17714170
18715170
19715170
Stop Event
saturated
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 22 to 18 computations (18.2% saved)

series9.0ms (0.3%)

Memory
19.4MiB live, 19.4MiB allocated; 0ms collecting garbage
Counts
9 → 19
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d1 3) #s(hole binary64 (* 3 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Calls

9 calls:

TimeVariablePoint
2.0ms
d1
-inf
2.0ms
d1
inf
1.0ms
d1
0
1.0ms
d2
-inf
1.0ms
d2
inf

rewrite239.0ms (7.8%)

Memory
-5.2MiB live, 223.4MiB allocated; 81ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083346
087271
1473261
24151261
08446258
Stop Event
iter-limit
node-limit
iter-limit
Counts
28 → 104
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d1 3) #s(hole binary64 (* 3 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))) (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2) #s(literal 27 binary64))) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) d1) (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d3 d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (+.f64 d2 #s(literal 3 binary64))) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2)))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d3 d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (-.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 (*.f64 d3 d1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d3 d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (+.f64 d2 #s(literal 3 binary64))) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d3) d2))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (neg.f64 d1) d2 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d2) d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 #s(literal 3 binary64) d1)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (+.f64 d2 #s(literal 3 binary64))) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (+.f64 d2 #s(literal 3 binary64))) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))))))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
(*.f64 d3 d1)
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* d1 3) (*.f64 #s(literal 3 binary64) d1))
#s(approx d1 d1)
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx (* d1 d3) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 (neg.f64 d2) d3) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) d2) d1) d2))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (neg.f64 d2)) d1) (neg.f64 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d2)) d1) (neg.f64 d2)))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)) (neg.f64 d3)))

eval9.0ms (0.3%)

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

Compiled 1 850 to 306 computations (83.5% saved)

prune5.0ms (0.2%)

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

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New89695
Fresh000
Picked101
Done000
Total90696
Accuracy
100.0%
Counts
96 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
88.3%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
85.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
61.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 164 to 126 computations (23.2% saved)

series103.0ms (3.4%)

Memory
-28.0MiB live, 26.9MiB allocated; 18ms collecting garbage
Counts
18 → 64
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d2 d1) (* d1 (+ 3 d3))) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Calls

9 calls:

TimeVariablePoint
83.0ms
d1
-inf
4.0ms
d1
0
4.0ms
d3
0
3.0ms
d1
inf
2.0ms
d3
-inf

rewrite152.0ms (5%)

Memory
38.8MiB live, 172.1MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02501212
02671082
114211069
085811051
Stop Event
iter-limit
node-limit
iter-limit
Counts
82 → 358
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d2 d1) (* d1 (+ 3 d3))) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d3 d1) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d3 d1) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d3 d1) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d3 d1) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)))) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (neg.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))
(*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d3 #s(literal -3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 #s(literal -3 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d2 d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d2 d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1)))))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 #s(literal -3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(*.f64 d3 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (-.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))) (-.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (*.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)) (*.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))))
(fma.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3 (*.f64 d3 d1))
(fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 d3 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 d3 d1 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(fma.f64 d3 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(fma.f64 d1 d3 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(fma.f64 d1 d3 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d3) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (*.f64 (/.f64 (neg.f64 d1) d3) (-.f64 d2 #s(literal -3 binary64))) d3))
(+.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 d3 d1))
(+.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(+.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(+.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (-.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 9 binary64))) (neg.f64 d3) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 (neg.f64 d1) d2))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (neg.f64 d3)))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 9 binary64))) d3 (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d2 d1))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) d3))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) (neg.f64 d3) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (*.f64 (neg.f64 d1) d2))) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (neg.f64 d3)))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) d3 (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (*.f64 d2 d1))) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) d3))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))) (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64))) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1)
(fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1)
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d3 d3)) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d3 d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (/.f64 d2 d3)))
(-.f64 d1 (*.f64 (/.f64 (neg.f64 d1) d3) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))) (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))) (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(+.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3)))
(+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(+.f64 d2 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d2)
(*.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d3))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 d1 d3) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
(neg.f64 (/.f64 (neg.f64 d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
#s(approx (+ (* d2 d1) (* d1 (+ 3 d3))) (*.f64 (neg.f64 d1) (neg.f64 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (neg.f64 d3) d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d2 d1)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1) d2))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 d2 d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d2 d3)) d2))
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1)) (neg.f64 d2)))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 (fma.f64 d1 (/.f64 d3 d2) d1)) (neg.f64 d2)))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 (neg.f64 d2)) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1)) (neg.f64 d2)))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (neg.f64 (-.f64 d3 #s(literal -3 binary64))) d2) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1)) (neg.f64 d2)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1)) d2) (/.f64 d1 d3)) (neg.f64 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ 3 d3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))

eval44.0ms (1.4%)

Memory
-19.7MiB live, 77.6MiB allocated; 19ms collecting garbage
Compiler

Compiled 8 598 to 1 159 computations (86.5% saved)

prune13.0ms (0.4%)

Memory
-19.4MiB live, 27.4MiB allocated; 4ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New3399348
Fresh011
Picked505
Done000
Total34410354
Accuracy
100.0%
Counts
354 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
66.1%
(fma.f64 d2 d1 #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
61.6%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
88.3%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)) (*.f64 d1 d3))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.5%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
55.6%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
66.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
40.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
27.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Compiler

Compiled 290 to 222 computations (23.4% saved)

series12.0ms (0.4%)

Memory
26.5MiB live, 26.5MiB allocated; 0ms collecting garbage
Counts
20 → 50
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(+.f64 d2 d3)
d2
d3
#s(literal -3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
(-.f64 d3 #s(literal -3 binary64))
(*.f64 d2 d1)
Outputs
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* 3 d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (* (- d3 -3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ d2 d3) #s(hole binary64 d3))
#s(approx (+ d2 d3) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
Calls

9 calls:

TimeVariablePoint
2.0ms
d1
-inf
2.0ms
d1
inf
1.0ms
d1
0
1.0ms
d2
-inf
1.0ms
d2
inf

rewrite200.0ms (6.5%)

Memory
-13.7MiB live, 171.1MiB allocated; 70ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0216903
0226785
11255770
08891752
Stop Event
iter-limit
node-limit
iter-limit
Counts
70 → 350
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(+.f64 d2 d3)
d2
d3
#s(literal -3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
(-.f64 d3 #s(literal -3 binary64))
(*.f64 d2 d1)
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* 3 d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (* (- d3 -3) d1) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ d2 d3) #s(hole binary64 d3))
#s(approx (+ d2 d3) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
Outputs
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (-.f64 (neg.f64 d2) d3)))
(*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))
(*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(*.f64 d1 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64))) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64))) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64)) d1) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) d1) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 d2) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d2) d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal -3 binary64) d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d2) d3) d1))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal -3 binary64) d3) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (pow.f64 (-.f64 d3 #s(literal -3 binary64)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2) #s(literal 27 binary64)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64))) (neg.f64 (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64))) (neg.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(/.f64 (fma.f64 d2 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 #s(literal -3 binary64) d3))) (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))) (/.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+.f64 d2 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(+.f64 d3 d2)
(+.f64 d2 d3)
d2
d3
#s(literal -3 binary64)
d1
#s(approx (* (- (+ d2 d3) -3) d1) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) d1) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d1 d2) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(+.f64 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3)))
(*.f64 d1 (+.f64 #s(approx (+ d2 d3) d3) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 #s(approx (+ d2 d3) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d2 d3) d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d2 d3) d3) d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 #s(approx (+ d2 d3) d3) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 #s(approx (+ d2 d3) d3) d1))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 #s(approx (+ d2 d3) d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d2 d3) d3) d1))
(fma.f64 d1 #s(approx (+ d2 d3) d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d2 d3) d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3)))) (/.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d2 d3) d3)))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) #s(approx (+ d2 d3) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d2 d3) d3) d1)))
(-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(approx (+ d2 d3) d3) d1)) (*.f64 #s(approx (+ d2 d3) d3) d1)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (-.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d3) d1))
(+.f64 (*.f64 #s(approx (+ d2 d3) d3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(approx (+ d2 d3) d3) d1)
(*.f64 d1 #s(approx (+ d2 d3) d3))
#s(approx (+ d2 d3) d3)
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (-.f64 (neg.f64 d2) d3)))
(*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2))
(*.f64 d1 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(*.f64 d1 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64))) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64))) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64)) d1) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) d1) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 d2) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d2) d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal -3 binary64) d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d2) d3) d1))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal -3 binary64) d3) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) (-.f64 #s(literal -3 binary64) d3)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (-.f64 (neg.f64 d2) d3)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 #s(literal 1 binary64) (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (neg.f64 (-.f64 d3 #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64)))))
(neg.f64 (-.f64 #s(literal -3 binary64) d3))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d3 #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(+.f64 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* 3 d1) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (* d2 d1) (*.f64 d1 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d3) d2)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d3) d2)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d3) d2)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (- (+ d2 d3) -3) (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
#s(approx (+ d2 d3) d3)
#s(approx (+ d2 d3) (+.f64 d3 d2))
#s(approx d2 d2)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ d2 d3) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (- d2 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2)) d1) (neg.f64 d2)))
#s(approx (- (+ d2 d3) -3) (*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (+ d2 d3) (*.f64 (-.f64 (/.f64 d3 (neg.f64 d2)) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2)) d1) (neg.f64 d2)))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)) d1) (neg.f64 d2)))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 (fma.f64 d1 (/.f64 d3 d2) d1)) (neg.f64 d2)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ d2 d3) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (- d3 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d3) d3 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ d2 d3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal -3 binary64)) d1)))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 d1 (/.f64 d2 d3) d1))))

eval33.0ms (1.1%)

Memory
-3.9MiB live, 40.7MiB allocated; 6ms collecting garbage
Compiler

Compiled 5 648 to 869 computations (84.6% saved)

prune6.0ms (0.2%)

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

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New2493252
Fresh415
Picked055
Done000
Total2539262
Accuracy
100.0%
Counts
262 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
61.6%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.5%
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
66.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
66.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
40.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
62.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
27.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Compiler

Compiled 133 to 102 computations (23.3% saved)

series13.0ms (0.4%)

Memory
15.6MiB live, 15.6MiB allocated; 0ms collecting garbage
Counts
18 → 41
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
(*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(/.f64 d1 d2)
d1
d2
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
(-.f64 d3 #s(literal -3 binary64))
d3
#s(literal -3 binary64)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (/ d1 d2) 3) d1) d2) #s(hole binary64 (* d1 (* d2 (+ 1 (* 3 (/ 1 d2)))))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (* d1 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (/ d1 d2) #s(hole binary64 (/ d1 d2)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (* 3 (/ d1 d2))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (/ (+ (* 3 d1) (* d1 d2)) d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d2)))
#s(approx (- d3 -3) #s(hole binary64 3))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Calls

9 calls:

TimeVariablePoint
3.0ms
d1
-inf
2.0ms
d1
inf
2.0ms
d2
-inf
2.0ms
d1
0
1.0ms
d2
inf

rewrite249.0ms (8.1%)

Memory
-9.7MiB live, 171.3MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0170777
0179674
1948665
27342665
08044654
Stop Event
iter-limit
node-limit
iter-limit
Counts
59 → 193
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
(*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(/.f64 d1 d2)
d1
d2
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
(-.f64 d3 #s(literal -3 binary64))
d3
#s(literal -3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (/ d1 d2) 3) d1) d2) #s(hole binary64 (* d1 (* d2 (+ 1 (* 3 (/ 1 d2)))))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (* d1 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (/ d1 d2) #s(hole binary64 (/ d1 d2)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (* 3 (/ d1 d2))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (/ (+ (* 3 d1) (* d1 d2)) d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (* (/ d1 d2) 3) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d2)))
#s(approx (- d3 -3) #s(hole binary64 3))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
(*.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2) d1)
(*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) (*.f64 d2 d1))
(*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)
(*.f64 (*.f64 d2 d1) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1))
(*.f64 d1 (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
(/.f64 (*.f64 d2 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (*.f64 d1 d1))) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1))
(/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)))) (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (*.f64 d2 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)))) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2))))
(/.f64 (*.f64 d2 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)))) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d2 d1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (*.f64 d2 d1) (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)))) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d2 d1) (pow.f64 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (*.f64 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (*.f64 d1 d1)) d2) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1))
(/.f64 (*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2))) d2) (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2))) d2) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2))) d2) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1)))
(fma.f64 (*.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d2) (*.f64 d2 d1))
(fma.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64) (*.f64 d2 d1))
(fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d2 (*.f64 d2 d1))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) (*.f64 d2 d1) (*.f64 #s(literal 1 binary64) (*.f64 d2 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d2 d1) (*.f64 (/.f64 #s(literal 3 binary64) d2) (*.f64 d2 d1)))
(fma.f64 (/.f64 d1 d2) (*.f64 d2 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 (*.f64 d2 d1) (/.f64 #s(literal 3 binary64) d2) (*.f64 (*.f64 d2 d1) #s(literal 1 binary64)))
(fma.f64 (*.f64 d2 d1) #s(literal 1 binary64) (*.f64 (*.f64 d2 d1) (/.f64 #s(literal 3 binary64) d2)))
(fma.f64 d2 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)))
(fma.f64 d2 d1 (*.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) d1))
(fma.f64 d2 d1 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 d1 d2) d2) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)))
(fma.f64 d1 d2 (*.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) d1))
(fma.f64 d1 d2 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d2) (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal -3 binary64)))
(+.f64 (*.f64 (*.f64 d2 d1) (/.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d2 d1) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 d2 d1) #s(literal 1 binary64)) (*.f64 (*.f64 d2 d1) (/.f64 #s(literal 3 binary64) d2)))
(+.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) (*.f64 d2 d1)) (*.f64 #s(literal 1 binary64) (*.f64 d2 d1)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 d2 d1)) (*.f64 (/.f64 #s(literal 3 binary64) d2) (*.f64 d2 d1)))
(+.f64 (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)))
(+.f64 (*.f64 d2 d1) (*.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 (/.f64 d1 d2)) #s(literal 3 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d1)
(*.f64 d1 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 d1 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))) d1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64)) d1) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)))) (fma.f64 d1 d1 (fma.f64 (*.f64 (/.f64 d1 d2) (/.f64 d1 d2)) #s(literal 9 binary64) (*.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (*.f64 d1 d1))) (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)))) (neg.f64 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (*.f64 d1 d1)) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1))
(/.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2))) (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1)))
(fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) #s(literal 1 binary64) d1)
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 #s(literal 1 binary64) d2) d1)
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1)
(fma.f64 (/.f64 #s(literal 1 binary64) d2) (*.f64 #s(literal 3 binary64) d1) d1)
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 1 binary64) d2) d1) d1)
(fma.f64 #s(literal 3 binary64) (/.f64 d1 d2) d1)
(fma.f64 d1 (/.f64 #s(literal 3 binary64) d2) d1)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1)))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)) (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1))))
(-.f64 d1 (*.f64 (neg.f64 d1) (/.f64 #s(literal 3 binary64) d2)))
(-.f64 d1 (*.f64 (/.f64 #s(literal -3 binary64) d2) d1))
(-.f64 d1 (*.f64 (neg.f64 (/.f64 d1 d2)) #s(literal 3 binary64)))
(-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)))) (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d2 d2)))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1) (*.f64 d1 d1))))
(+.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1) d1)
(+.f64 d1 (*.f64 (neg.f64 (/.f64 d1 d2)) #s(literal -3 binary64)))
(+.f64 d1 (*.f64 (/.f64 #s(literal 3 binary64) d2) d1))
(*.f64 (/.f64 #s(literal -1 binary64) d2) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d2))
(*.f64 #s(literal -1 binary64) (/.f64 d1 (neg.f64 d2)))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d2))
(*.f64 (/.f64 d1 d2) #s(literal 1 binary64))
(*.f64 d1 (/.f64 #s(literal 1 binary64) d2))
(/.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) d2)
(/.f64 (/.f64 (neg.f64 d1) d2) #s(literal -1 binary64))
(/.f64 (neg.f64 d1) (neg.f64 d2))
(/.f64 d1 d2)
(neg.f64 (/.f64 d1 (neg.f64 d2)))
(neg.f64 (/.f64 (neg.f64 d1) d2))
d1
d2
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) d1) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 d1 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))))
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64)) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 #s(literal -3 binary64) d3)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d3)))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
d3
#s(literal -3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (/ d1 d2) 3) d1) d2) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (* (/ d1 d2) 3) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1))
#s(approx (/ d1 d2) (/.f64 d1 d2))
#s(approx d1 d1)
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 (neg.f64 d2) d3) #s(literal 3 binary64))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 (neg.f64 d2) #s(literal 3 binary64)) (neg.f64 d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (* (/ d1 d2) 3) d1) (*.f64 (/.f64 #s(literal 3 binary64) d2) d1))
#s(approx (+ (* (/ d1 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d2)))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (- (+ d2 d3) -3) (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (* (/ d1 d2) 3) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)) d1) (neg.f64 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (- (+ d2 d3) -3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) (neg.f64 d2)) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (- (+ d2 d3) -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (- d3 -3) #s(literal 3 binary64))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (- d3 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d3) d3 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 (neg.f64 d2) #s(literal 3 binary64)) d3) #s(literal 1 binary64))))

eval16.0ms (0.5%)

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

Compiled 4 971 to 752 computations (84.9% saved)

prune10.0ms (0.3%)

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

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New1652167
Fresh000
Picked044
Done055
Total16511176
Accuracy
100.0%
Counts
176 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
61.6%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.5%
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
66.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
66.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
36.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
40.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
62.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
23.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 #s(approx (+ (* (/ d1 d2) 3) d1) (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) d2)))
27.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Compiler

Compiled 502 to 220 computations (56.2% saved)

regimes26.0ms (0.8%)

Memory
13.0MiB live, 13.0MiB allocated; 0ms collecting garbage
Counts
21 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d2 d1 #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 #s(approx (+ (* (/ d1 d2) 3) d1) (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) d2)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)) (*.f64 d1 d3))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Calls

4 calls:

6.0ms
d1
6.0ms
d3
6.0ms
d2
6.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
100.0%1d1
100.0%1d2
100.0%1d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes45.0ms (1.5%)

Memory
-24.4MiB live, 37.8MiB allocated; 9ms collecting garbage
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d2 d1 #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* (- d2 -3) d1) (*.f64 #s(approx (+ (* (/ d1 d2) 3) d1) (*.f64 (/.f64 #s(literal 3 binary64) d2) d1)) d2)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d2 d1))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
Calls

4 calls:

31.0ms
d3
4.0ms
d1
4.0ms
d2
4.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
99.9%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
99.9%1d1
99.9%1d2
99.9%1d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes17.0ms (0.6%)

Memory
-11.4MiB live, 30.2MiB allocated; 9ms collecting garbage
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d2 d1 #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Outputs
(fma.f64 d2 d1 #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
Calls

4 calls:

7.0ms
d2
3.0ms
d1
3.0ms
d3
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
96.7%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
70.9%2d1
93.8%2d2
92.2%2d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes3.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated; 0ms collecting garbage
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
Calls

1 calls:

3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
96.7%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes3.0ms (0.1%)

Memory
8.8MiB live, 8.8MiB allocated; 0ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 #s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
Calls

1 calls:

3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
96.7%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes8.0ms (0.3%)

Memory
-28.1MiB live, 14.6MiB allocated; 5ms collecting garbage
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Calls

3 calls:

4.0ms
d3
2.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
90.8%2d3
76.6%2d2
76.9%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes5.0ms (0.2%)

Memory
13.8MiB live, 13.8MiB allocated; 0ms collecting garbage
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Calls

3 calls:

2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
2.0ms
d3
2.0ms
d2
Results
AccuracySegmentsBranch
74.9%3d2
75.2%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
70.9%3d3
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes6.0ms (0.2%)

Memory
17.7MiB live, 17.7MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Calls

4 calls:

1.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d3
1.0ms
d2
Results
AccuracySegmentsBranch
46.8%3d3
40.1%1d1
63.5%2d2
64.2%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes8.0ms (0.2%)

Memory
-22.1MiB live, 18.6MiB allocated; 6ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
Calls

4 calls:

4.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d3
1.0ms
d2
Results
AccuracySegmentsBranch
27.1%1d1
27.1%1d3
27.1%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
27.1%1d2
Compiler

Compiled 14 to 18 computations (-28.6% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.8889212931037537e-222
1.200900543601441e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.8889212931037537e-222
1.200900543601441e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.8889212931037537e-222
1.200900543601441e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch11.0ms (0.3%)

Memory
35.8MiB live, 35.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
0.4474875932139096
387.27750567806993
Samples
5.0ms128×0valid
Compiler

Compiled 270 to 223 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-mult!: 2.0ms (93.9% of total)
ival-add!: 1.0ms (46.9% of total)
adjust: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.427379993830134e-182
7.504669310391755e-181
0.0ms
-1.8889212931037537e-222
1.200900543601441e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch16.0ms (0.5%)

Memory
-36.2MiB live, 25.4MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-7.885778647492487
-0.00030888767863776777
Samples
10.0ms128×0valid
Compiler

Compiled 302 to 239 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-mult!: 2.0ms (92.1% of total)
ival-add!: 1.0ms (46% of total)
adjust: 0.0ms (0% of total)

derivations472.0ms (15.4%)

Memory
-11.1MiB live, 415.8MiB allocated; 61ms collecting garbage
Stop Event
fuel
Compiler

Compiled 310 to 57 computations (81.6% saved)

preprocess161.0ms (5.2%)

Memory
54.3MiB live, 325.3MiB allocated; 49ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 1 720 to 837 computations (51.3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...