FastMath test3

Time bar (total: 2.7s)

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)

sample784.0ms (28.7%)

Memory
-31.6MiB live, 941.2MiB allocated; 284ms collecting garbage
Samples
498.0ms7 776×0valid
32.0ms350×1valid
13.0ms130×2valid
Precisions
Click to see histograms. Total time spent on operations: 173.0ms
ival-mult!: 123.0ms (70.9% of total)
ival-add!: 38.0ms (21.9% of total)
adjust: 12.0ms (6.9% of total)
Bogosity

preprocess244.0ms (8.9%)

Memory
-28.5MiB live, 25.5MiB allocated; 23ms 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
99.1%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 18 to 18 computations (0% saved)

series9.0ms (0.3%)

Memory
13.1MiB live, 13.1MiB 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:

TimeVariablePointExpression
2.0ms
d1
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)
2.0ms
d1
@inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)
1.0ms
d1
@0
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)
1.0ms
d2
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)
1.0ms
d2
@inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)

rewrite176.0ms (6.5%)

Memory
44.4MiB live, 169.4MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083346
087271
1473261
24151261
08210258
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)))

eval53.0ms (2%)

Memory
-30.9MiB live, 24.0MiB allocated; 25ms collecting garbage
Compiler

Compiled 832 to 306 computations (63.2% saved)

prune3.0ms (0.1%)

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

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New91495
Fresh000
Picked101
Done000
Total92496
Accuracy
100.0%
Counts
96 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
66.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 34 to 34 computations (0% saved)

series16.0ms (0.6%)

Memory
18.0MiB live, 18.0MiB allocated; 0ms collecting garbage
Counts
15 → 48
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
d1
(+.f64 #s(literal 3 binary64) d3)
#s(literal 3 binary64)
d3
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 d3 d2)
d2
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 d3 d2) d1)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(+.f64 d2 #s(literal 3 binary64))
(*.f64 d3 d1)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d3 d1) #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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (+ 3 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 (* (+ (+ 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 (+ 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) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 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 (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#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 (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #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 (+ (+ (* 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 (+ 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 (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#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) 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)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
d1
@inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) d1 (+ 3 d3) 3 d3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d2 (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1))
3.0ms
d1
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) d1 (+ 3 d3) 3 d3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d2 (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1))
2.0ms
d1
@0
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) d1 (+ 3 d3) 3 d3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d2 (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1))
2.0ms
d3
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) d1 (+ 3 d3) 3 d3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d2 (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1))
1.0ms
d3
@inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) d1 (+ 3 d3) 3 d3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d2 (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1))

rewrite233.0ms (8.5%)

Memory
-53.1MiB live, 198.4MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202845
0214721
11189708
08549691
Stop Event
iter-limit
node-limit
iter-limit
Counts
63 → 349
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
d1
(+.f64 #s(literal 3 binary64) d3)
#s(literal 3 binary64)
d3
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 d3 d2)
d2
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 d3 d2) d1)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(+.f64 d2 #s(literal 3 binary64))
(*.f64 d3 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* d3 d1) #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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (+ 3 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 (* (+ (+ 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 (+ 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) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 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 (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#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 (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #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 (+ (+ (* 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 (+ 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 (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#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) 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)))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
Outputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.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 d1 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (*.f64 d1 (+.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 #s(literal 9 binary64) (*.f64 d3 d3)) d1) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) d1) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d3 d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) 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 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))))
(/.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 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1))
(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 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3))
(-.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 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
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)
#s(literal 3 binary64)
d3
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (-.f64 (neg.f64 d3) d2)))
(*.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 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.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 #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 d1 (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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.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 (fma.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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 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 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 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.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 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 d3) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d2) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1)))))
(/.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 (*.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 d3 d1) d3) d1 (*.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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (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 d1 (-.f64 d3 (-.f64 d2 #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 #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 (*.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 d2 #s(literal -3 binary64)) d1) (*.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 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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (+.f64 d3 d2) 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 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 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 #s(literal 3 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.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 d3) d2) d1))
(-.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 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 d3 d1) d3) 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 (*.f64 d3 d1) d3) 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 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 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 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) (-.f64 #s(literal -3 binary64) d2)) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 #s(literal -3 binary64) d2) (-.f64 #s(literal -3 binary64) d2) (-.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 #s(literal -3 binary64) d2) (-.f64 #s(literal -3 binary64) d2)) (*.f64 d3 (-.f64 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 (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 #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 (neg.f64 (fma.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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))))
(/.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 (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 #s(literal -3 binary64) d2))) (-.f64 d3 (-.f64 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 (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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal -3 binary64)) d3)
(-.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 (*.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 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 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))) (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.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 (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 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(+.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 (/.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 d3 d2)
(+.f64 d2 d3)
d2
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (-.f64 (neg.f64 d3) d2)))
(*.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 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.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 #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 d1 (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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.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 (fma.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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 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 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 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.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 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 d3) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d2) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1)))))
(/.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 (*.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 d3 d1) d3) d1 (*.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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (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 d1 (-.f64 d3 (-.f64 d2 #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 #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 (*.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 d2 #s(literal -3 binary64)) d1) (*.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 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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (+.f64 d3 d2) 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 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 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 #s(literal 3 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.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 d3) d2) d1))
(-.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 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 d3 d1) d3) 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 (*.f64 d3 d1) d3) 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 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 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 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (+.f64 d3 d2) d1)
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 (*.f64 (*.f64 d2 d1) d2) d1)) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d3 d1) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) 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 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 d2 d1) d2) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d1) d2) d1) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 d2 d1) d2) 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 (*.f64 d2 d1) d2) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (-.f64 (neg.f64 d3) d2)))
(*.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 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.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 #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 d1 (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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.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 (fma.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 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.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 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 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 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 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.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 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 d3) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d2) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d3 d1) d3) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1)))))
(/.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 (*.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 d3 d1) d3) d1 (*.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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (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 d1 (-.f64 d3 (-.f64 d2 #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 #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 (*.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 d2 #s(literal -3 binary64)) d1) (*.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 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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (+.f64 d3 d2) 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 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 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 #s(literal 3 binary64) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d1) d3) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.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 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.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 d3) d2) d1))
(-.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 d3 d1) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 d3 d1) d3) 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 (*.f64 d3 d1) d3) 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 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 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 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (-.f64 (neg.f64 d3) d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64))) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 #s(literal 1 binary64) (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 1 binary64) (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.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 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.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 (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 (fma.f64 d2 d2 #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 (*.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 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(neg.f64 (-.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 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) 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 (/.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 d2 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d2)
(*.f64 d3 d1)
(*.f64 d1 d3)
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (* d3 d1) (*.f64 d3 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d2) d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d2) d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d2) d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.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 d3 d2) #s(literal -3 binary64)))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d3 d2))
#s(approx d2 d2)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d3 (/.f64 d1 d2) d1) d2))
#s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 (neg.f64 d3) #s(literal 3 binary64)) d2) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64)) (neg.f64 d2)))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 (fma.f64 d3 (/.f64 d1 d2) d1)) (neg.f64 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 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 (+ 3 d3) (fma.f64 (/.f64 #s(literal 3 binary64) d3) d3 d3))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ d3 d2) 3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d2 (/.f64 d1 d3) d1) d3))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3)) d1) (neg.f64 d3)))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) d1) (neg.f64 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3)) d1) (neg.f64 d3)))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3) #s(literal 1 binary64)) (neg.f64 d3)))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64)) (neg.f64 d3)))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 (fma.f64 d2 (/.f64 d1 d3) d1)) (neg.f64 d3)))

eval25.0ms (0.9%)

Memory
25.0MiB live, 68.5MiB allocated; 8ms collecting garbage
Compiler

Compiled 2 089 to 798 computations (61.8% saved)

prune9.0ms (0.3%)

Memory
-7.5MiB live, 39.2MiB allocated; 2ms collecting garbage
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2287235
Fresh000
Picked314
Done000
Total2318239
Accuracy
100.0%
Counts
239 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
66.8%
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
99.9%
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
66.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
30.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
65.2%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
36.6%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
Compiler

Compiled 143 to 143 computations (0% saved)

series16.0ms (0.6%)

Memory
-3.7MiB live, 49.3MiB allocated; 8ms collecting garbage
Counts
19 → 42
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(+.f64 d3 d2)
d3
d2
#s(literal -3 binary64)
d1
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
(*.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 d3)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
(-.f64 d3 #s(literal -3 binary64))
Outputs
#s(approx (* (- (+ d3 d2) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#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 (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #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) -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 (+ d3 d2) #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) -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 (+ d3 d2) #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) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (* (- (+ d3 d2) -3) d1) #s(hole binary64 (* d1 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 (+ d3 d2) #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 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#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)))))
#s(approx (+ d3 d2) #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))))))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
d1
@-inf
((* (- (+ d3 d2) -3) d1) (- (+ d3 d2) -3) (+ d3 d2) d3 d2 -3 d1 (* (+ (+ d3 d2) 3) d1) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (* 3 d1) 3 (* (+ (+ d3 d2) 3) d1) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (- d3 -3))
2.0ms
d1
@inf
((* (- (+ d3 d2) -3) d1) (- (+ d3 d2) -3) (+ d3 d2) d3 d2 -3 d1 (* (+ (+ d3 d2) 3) d1) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (* 3 d1) 3 (* (+ (+ d3 d2) 3) d1) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (- d3 -3))
1.0ms
d1
@0
((* (- (+ d3 d2) -3) d1) (- (+ d3 d2) -3) (+ d3 d2) d3 d2 -3 d1 (* (+ (+ d3 d2) 3) d1) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (* 3 d1) 3 (* (+ (+ d3 d2) 3) d1) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (- d3 -3))
1.0ms
d2
@-inf
((* (- (+ d3 d2) -3) d1) (- (+ d3 d2) -3) (+ d3 d2) d3 d2 -3 d1 (* (+ (+ d3 d2) 3) d1) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (* 3 d1) 3 (* (+ (+ d3 d2) 3) d1) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (- d3 -3))
1.0ms
d3
@-inf
((* (- (+ d3 d2) -3) d1) (- (+ d3 d2) -3) (+ d3 d2) d3 d2 -3 d1 (* (+ (+ d3 d2) 3) d1) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (* 3 d1) 3 (* (+ (+ d3 d2) 3) d1) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (- d3 -3))

rewrite151.0ms (5.5%)

Memory
27.8MiB live, 293.6MiB allocated; 56ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0184763
0194668
11039661
08308645
Stop Event
iter-limit
node-limit
iter-limit
Counts
61 → 238
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(+.f64 d3 d2)
d3
d2
#s(literal -3 binary64)
d1
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
(*.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 d3)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
(-.f64 d3 #s(literal -3 binary64))
#s(approx (* (- (+ d3 d2) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#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 (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #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) -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 (+ d3 d2) #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) -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 (+ d3 d2) #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) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (* (- (+ d3 d2) -3) d1) #s(hole binary64 (* d1 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 (+ d3 d2) #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 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#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)))))
#s(approx (+ d3 d2) #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))))))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) #s(literal -27 binary64))) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) d1) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) #s(literal -27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) d1) (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64))) (*.f64 (*.f64 (*.f64 d1 d2) d1) d2)) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2)))
(/.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 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d3) d3) d1 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 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 (*.f64 d1 d3) d3) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (*.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 (neg.f64 d3) #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 (neg.f64 d3) #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 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 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) 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 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.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 (*.f64 d1 d3) d3) d1 (*.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 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 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #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 (*.f64 d1 d2) d1) d2) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #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 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 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) d1) d2) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) d1) d2) (*.f64 (*.f64 (*.f64 d1 d2) d1) (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) d1) d2) (*.f64 d1 d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 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 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.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 (*.f64 d1 d3) d3) d1 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.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 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) d1) (+.f64 d2 d3) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.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)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d3) d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d3) d3) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) d1) (+.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d1) d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 #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 (*.f64 (neg.f64 d2) d1) (*.f64 d1 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d1 d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (neg.f64 d2) d1 (*.f64 (neg.f64 d3) d1)))
(-.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 d2 d3)))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 (neg.f64 d3) #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 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 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) 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 d3 d3) d3)) (fma.f64 (*.f64 (*.f64 d1 d3) d3) 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 (*.f64 d1 d3) d3) 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 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 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))))))
(+.f64 (*.f64 (+.f64 d2 d3) 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 (+.f64 d2 d3) 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 (-.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 (*.f64 d2 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64)))) (-.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 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 (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 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.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) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (-.f64 (-.f64 #s(literal 3 binary64) 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 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (neg.f64 (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(/.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 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64)) (-.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 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) #s(literal -27 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (+.f64 d2 d3) #s(literal -3 binary64) #s(literal 9 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 (-.f64 #s(literal 3 binary64) 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 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (-.f64 d3 #s(literal -3 binary64)) d2)
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d2 (-.f64 d3 #s(literal -3 binary64)))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(/.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 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 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 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 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 d2 (-.f64 d2 d3) (*.f64 d3 d3))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(literal -3 binary64)
d1
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (* (- (+ d3 d2) -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 (*.f64 #s(literal 3 binary64) d1) #s(literal 1 binary64))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (* (- (+ d3 d2) -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 (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 d1 d2) d1) d2) (*.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 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 d1 d2) d1) d2 (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1)))))
(/.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 d2) (-.f64 (*.f64 d1 d2) (*.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 d1 d2) d1) d2 (-.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 d1 d2) (-.f64 (*.f64 d1 d2) (*.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 d1 d2))
(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 (*.f64 d1 d2) d1) d2) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal -3 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.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 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 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 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2))))
(/.f64 (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 (*.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 d2 d2) (+.f64 #s(literal -3 binary64) d2)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d2)))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
(*.f64 #s(approx (- (+ d3 d2) -3) (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 d1 #s(approx (- (+ d3 d2) -3) (-.f64 d3 #s(literal -3 binary64))))
#s(approx (- (+ d3 d2) -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 #s(literal 3 binary64) d3))))
(/.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 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 binary64))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d2 d1) (*.f64 d1 d2))
#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) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) (-.f64 d3 #s(literal -3 binary64)))))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#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 (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #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) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (- (+ d3 d2) -3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 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) -3) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1))))
#s(approx (- (+ d3 d2) -3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (-.f64 (neg.f64 d3) #s(literal 3 binary64)) d2) #s(literal 1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1))))
#s(approx (* (- d2 -3) d1) (*.f64 (neg.f64 d2) (-.f64 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)) d1)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- (+ d3 d2) -3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (- d3 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d3) d3 d3))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 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))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal -3 binary64)) d1)))

eval23.0ms (0.8%)

Memory
16.0MiB live, 61.0MiB allocated; 5ms collecting garbage
Compiler

Compiled 2 001 to 791 computations (60.5% saved)

prune15.0ms (0.6%)

Memory
-29.1MiB live, 22.1MiB allocated; 14ms collecting garbage
Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New2203223
Fresh112
Picked055
Done101
Total2229231
Accuracy
100.0%
Counts
231 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
66.8%
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
99.9%
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
66.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
30.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
40.0%
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
65.2%
#s(approx (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
65.2%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
36.6%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
Compiler

Compiled 88 to 88 computations (0% saved)

series10.0ms (0.4%)

Memory
25.7MiB live, 25.7MiB allocated; 0ms collecting garbage
Counts
15 → 32
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
d3
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
(*.f64 d3 d1)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(-.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
Outputs
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#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)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (+ 3 d2)))))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (- d3 -3) #s(hole binary64 (+ 3 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
d1
@-inf
((* (+ (+ d3 d2) 3) d1) (+ (* d1 3) (* d1 d2)) d1 3 (* d1 d2) d2 (* (- (+ d3 d2) -3) d1) (* d1 d3) d3 (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1) (+ (* (- d3 -3) d1) (* d1 d2)) (- d3 -3) -3)
1.0ms
d1
@0
((* (+ (+ d3 d2) 3) d1) (+ (* d1 3) (* d1 d2)) d1 3 (* d1 d2) d2 (* (- (+ d3 d2) -3) d1) (* d1 d3) d3 (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1) (+ (* (- d3 -3) d1) (* d1 d2)) (- d3 -3) -3)
1.0ms
d3
@-inf
((* (+ (+ d3 d2) 3) d1) (+ (* d1 3) (* d1 d2)) d1 3 (* d1 d2) d2 (* (- (+ d3 d2) -3) d1) (* d1 d3) d3 (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1) (+ (* (- d3 -3) d1) (* d1 d2)) (- d3 -3) -3)
1.0ms
d2
@-inf
((* (+ (+ d3 d2) 3) d1) (+ (* d1 3) (* d1 d2)) d1 3 (* d1 d2) d2 (* (- (+ d3 d2) -3) d1) (* d1 d3) d3 (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1) (+ (* (- d3 -3) d1) (* d1 d2)) (- d3 -3) -3)
1.0ms
d1
@inf
((* (+ (+ d3 d2) 3) d1) (+ (* d1 3) (* d1 d2)) d1 3 (* d1 d2) d2 (* (- (+ d3 d2) -3) d1) (* d1 d3) d3 (+ (* (+ d2 3) d1) (* d3 d1)) (+ d2 3) (* d3 d1) (+ (* (- d3 -3) d1) (* d1 d2)) (- d3 -3) -3)

rewrite216.0ms (7.9%)

Memory
-1.9MiB live, 226.5MiB allocated; 67ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142566
0149492
1881478
26606478
08544471
Stop Event
iter-limit
node-limit
iter-limit
Counts
47 → 216
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
d3
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
(*.f64 d3 d1)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(-.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#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)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (+ 3 d2)))))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* (+ d2 3) d1) (* d3 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (- d3 -3) #s(hole binary64 (+ 3 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (* (- d3 -3) d1) (* d1 d2)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Outputs
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -3 binary64) d2)) d1)
(*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal -1 binary64))
(*.f64 (neg.f64 d1) (-.f64 #s(literal -3 binary64) d2))
(*.f64 (-.f64 #s(literal -3 binary64) d2) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -3 binary64) d2)))
(*.f64 d1 (*.f64 (-.f64 #s(literal -3 binary64) d2) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (neg.f64 d1) (fma.f64 d2 d2 #s(literal -9 binary64))) (-.f64 (neg.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 #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 d2 (fma.f64 d2 #s(literal -3 binary64) #s(literal 9 binary64))))
(/.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 (neg.f64 d1) (-.f64 (*.f64 (*.f64 d2 d2) (neg.f64 d2)) #s(literal 27 binary64))) (fma.f64 d2 d2 (fma.f64 d2 #s(literal -3 binary64) #s(literal 9 binary64))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (-.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 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) d1) (fma.f64 d2 d2 (fma.f64 d2 #s(literal -3 binary64) #s(literal 9 binary64))))
(/.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 d1 d2) d2) d1) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))))
(/.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 d1 d2) d2) d1 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) d1) d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1)))
(neg.f64 (*.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal 1 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(fma.f64 (*.f64 d1 #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.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 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
(*.f64 d2 d1)
d2
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(*.f64 d3 d1)
d3
(*.f64 (+.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3) d1)
(*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (neg.f64 d3)))
(*.f64 d1 (+.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d3) d1) d3) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64)))) (-.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d3) d1) d3 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3) d1) (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) d1 (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3) d1) (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3))) (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (*.f64 d1 d3) d1) d3 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) d1 (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1)))))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 d1 #s(approx (+ d2 3) #s(literal 3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d3) d1) d3) (*.f64 d1 (-.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d3))))
(-.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 #s(approx (+ d2 3) #s(literal 3 binary64))) d1))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) #s(approx (+ d2 3) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1)) (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) d1 (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) #s(approx (+ d2 3) #s(literal 3 binary64))) d1 (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))))))
(+.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) #s(literal -27 binary64))) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 #s(literal -3 binary64) (+.f64 d2 d3) #s(literal 9 binary64))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) #s(literal -27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (fma.f64 #s(literal -3 binary64) (+.f64 d2 d3) #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) d1) (fma.f64 #s(literal 3 binary64) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d3) d1) d3 (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d3) d1) d3 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.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 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal -3 binary64) d3) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.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 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.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 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.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 (*.f64 d1 d3) d1) d3) (*.f64 d1 d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d3) d1) 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 (*.f64 d1 d3) d1) d3) (*.f64 d1 d3) (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 d1 d3) (*.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 d1 (+.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.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) d2) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 d3 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))) (*.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 (*.f64 d1 d3) d1) d3) (*.f64 d1 d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d3) d1) d3 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d3) d1) d3) (*.f64 d1 d3) (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 d1 d3) (*.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 d1 (+.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (+.f64 d2 d3) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 d3 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -3 binary64) d2)) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) #s(literal -1 binary64) (*.f64 d1 d3))
(fma.f64 (neg.f64 d1) (-.f64 #s(literal -3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 (-.f64 #s(literal -3 binary64) d2) (neg.f64 d1) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) (*.f64 d1 d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 d1 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 d1 (*.f64 (-.f64 #s(literal -3 binary64) d2) #s(literal -1 binary64)) (*.f64 d1 d3))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d3) d1) d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (+.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d1) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d3) d1) d3) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d1) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (fma.f64 (neg.f64 d1) d2 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d1 d3) (*.f64 (-.f64 #s(literal -3 binary64) d2) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 #s(literal 3 binary64))))
(-.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)) (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 d3 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 d3 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (*.f64 d1 d3) d1) 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 (*.f64 d1 d3) d1) 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 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(+.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 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 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d2 #s(literal -3 binary64))) d1 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 d1 d2) d2) d1 (*.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 (*.f64 d1 d2) d2) d1 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d3 #s(literal -3 binary64)) d2))))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.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 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))
(+.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 d3 #s(literal -3 binary64)) #s(literal 1 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) (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64))) (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 d3 #s(literal 3 binary64))))
(/.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 (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 (-.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 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d3))))
(/.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))))
(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 (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 (/.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) (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 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 binary64))
#s(literal -3 binary64)
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d1 d2) (*.f64 d1 d2))
#s(approx (* d1 d3) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d3) d2)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 #s(literal -3 binary64) d3) d2)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d1 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx d2 d2)
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) d1) d2) d1) (neg.f64 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)) d1) (neg.f64 d2)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal -3 binary64) d3) d1) d2) d1) (neg.f64 d2)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx d3 d3)
#s(approx (- d3 -3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- d3 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d3) d3 d3))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) d3) d1) (neg.f64 d3)))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal -3 binary64) d2) d1) d3) d1) (neg.f64 d3)))

eval26.0ms (0.9%)

Memory
22.1MiB live, 62.0MiB allocated; 10ms collecting garbage
Compiler

Compiled 1 821 to 603 computations (66.9% saved)

prune15.0ms (0.5%)

Memory
-18.8MiB live, 26.0MiB allocated; 9ms collecting garbage
Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New1970197
Fresh000
Picked044
Done055
Total1979206
Accuracy
100.0%
Counts
206 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
66.8%
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
99.9%
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
66.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
30.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
40.0%
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
65.2%
#s(approx (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
65.2%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
36.6%
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
Compiler

Compiled 157 to 144 computations (8.3% saved)

regimes42.0ms (1.6%)

Memory
-1.8MiB live, 51.4MiB allocated; 29ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 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 (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Calls

4 calls:

28.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
4.0ms
d1
4.0ms
d3
4.0ms
d2
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 12 to 18 computations (-50% saved)

regimes23.0ms (0.8%)

Memory
-3.9MiB live, 40.1MiB allocated; 11ms collecting garbage
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 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 (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
Outputs
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
Calls

4 calls:

11.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
4.0ms
d1
4.0ms
d3
4.0ms
d2
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 12 to 18 computations (-50% saved)

regimes19.0ms (0.7%)

Memory
-1.0MiB live, 43.3MiB allocated; 7ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 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 (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
Outputs
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
Calls

4 calls:

4.0ms
d1
3.0ms
d2
3.0ms
d3
3.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 12 to 18 computations (-50% saved)

regimes12.0ms (0.4%)

Memory
34.1MiB live, 34.0MiB allocated; 0ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (- (+ d3 d2) -3) d1) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 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 (* (+ (+ d3 d2) 3) d1) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
Outputs
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) d1 (*.f64 d3 d1))
Calls

4 calls:

3.0ms
d3
3.0ms
d2
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
3.0ms
d1
Results
AccuracySegmentsBranch
98.3%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
77.9%5d1
93.6%2d2
93.0%2d3
Compiler

Compiled 12 to 18 computations (-50% saved)

regimes3.0ms (0.1%)

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

1 calls:

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

Compiled 9 to 9 computations (0% saved)

regimes8.0ms (0.3%)

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

3 calls:

4.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
2.0ms
d3
2.0ms
d2
Results
AccuracySegmentsBranch
91.8%2d3
73.9%2d2
83.0%6(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes3.0ms (0.1%)

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

2 calls:

1.0ms
d3
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
81.9%7(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
76.7%3d3
Compiler

Compiled 10 to 12 computations (-20% saved)

regimes5.0ms (0.2%)

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

4 calls:

1.0ms
d2
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d1
1.0ms
d3
Results
AccuracySegmentsBranch
50.0%5d1
65.9%2d2
70.4%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
64.1%2d3
Compiler

Compiled 12 to 18 computations (-50% saved)

regimes16.0ms (0.6%)

Memory
-32.5MiB live, 17.9MiB allocated; 18ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 12 to 18 computations (-50% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.235471214092197e-239
8.287185553611203e-289
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.235471214092197e-239
8.287185553611203e-289
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch14.0ms (0.5%)

Memory
-14.1MiB live, 32.8MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
1.5700230212775657
4183175.959538295
Samples
6.0ms144×0valid
Compiler

Compiled 194 to 213 computations (-9.8% saved)

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

bsearch27.0ms (1%)

Memory
29.5MiB live, 75.3MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.5700230212775657
4183175.959538295
12.0ms
-4.6640946917585736e-235
-9.9573795476006e-250
Samples
11.0ms280×0valid
0.0ms1valid
0.0ms2valid
Compiler

Compiled 470 to 509 computations (-8.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult!: 4.0ms (71.5% of total)
ival-add!: 1.0ms (17.9% of total)
adjust: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.287185553611203e-289
5.803906900251004e-277
Compiler

Compiled 12 to 15 computations (-25% saved)

derivations400.0ms (14.7%)

Memory
-35.5MiB live, 408.4MiB allocated; 61ms collecting garbage
Stop Event
done
Compiler

Compiled 74 to 61 computations (17.6% saved)

preprocess130.0ms (4.8%)

Memory
22.2MiB live, 303.1MiB allocated; 37ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 814 to 767 computations (5.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...