FastMath test3

Time bar (total: 3.5s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

sample1.6s (44%)

Memory
-98.7MiB live, 1 020.3MiB allocated; 1.1s collecting garbage
Samples
571.0ms7 800×0valid
31.0ms361×1valid
9.0ms95×2valid
Precisions
Click to see histograms. Total time spent on operations: 315.0ms
ival-mult!: 211.0ms (67% of total)
ival-add!: 88.0ms (27.9% of total)
adjust: 17.0ms (5.4% of total)
Bogosity

preprocess231.0ms (6.5%)

Memory
-6.6MiB live, 37.6MiB allocated; 10ms 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
98.4%
(+.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
21.9MiB live, 21.9MiB 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)

rewrite211.0ms (6%)

Memory
1.9MiB live, 186.7MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval8.0ms (0.2%)

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

Compiled 832 to 306 computations (63.2% saved)

prune32.0ms (0.9%)

Memory
-34.3MiB live, 11.8MiB allocated; 3ms collecting garbage
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New90595
Fresh000
Picked101
Done000
Total91596
Accuracy
100.0%
Counts
96 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
81.7%
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
83.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
64.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 108 to 108 computations (0% saved)

series44.0ms (1.3%)

Memory
1.0MiB live, 96.4MiB allocated; 23ms collecting garbage
Counts
26 → 81
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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
(-.f64 #s(literal 3 binary64) d2)
(*.f64 d1 d3)
Outputs
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#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 (+ d3 3)) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ 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 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (* d2 d2) #s(hole binary64 (pow d2 2)))
#s(approx (- 3 d2) #s(hole binary64 (+ 3 (* -1 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 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 d2)))
#s(approx (- 3 d2) #s(hole binary64 (* d2 (- (* 3 (/ 1 d2)) 1))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ 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 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#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 (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#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))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
d3
@-inf
((* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d3 d2 3 d1 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
8.0ms
d2
@0
((* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d3 d2 3 d1 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
5.0ms
d1
@0
((* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d3 d2 3 d1 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
5.0ms
d1
@inf
((* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d3 d2 3 d1 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
4.0ms
d1
@-inf
((* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ d3 d2) d3 d2 3 d1 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))

rewrite276.0ms (7.8%)

Memory
77.5MiB live, 269.1MiB allocated; 107ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03251648
03471339
118241335
082361315
Stop Event
iter-limit
node-limit
iter-limit
Counts
107 → 422
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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
(-.f64 #s(literal 3 binary64) d2)
(*.f64 d1 d3)
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#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 (+ d3 3)) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ 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 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (* d2 d2) #s(hole binary64 (pow d2 2)))
#s(approx (- 3 d2) #s(hole binary64 (+ 3 (* -1 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 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 d2)))
#s(approx (- 3 d2) #s(hole binary64 (* d2 (- (* 3 (/ 1 d2)) 1))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ 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 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#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 (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#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))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
Outputs
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3))) (fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)))) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (+.f64 d2 d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (fma.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))))
(/.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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (neg.f64 (fma.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)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.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 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d3 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))
(-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))))
(+.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 3 binary64) d2) #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 #s(literal 3 binary64) d2) d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (pow.f64 (+.f64 #s(literal 3 binary64) d2) #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 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (*.f64 d2 d2)))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d2 d2))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (fma.f64 d3 d3 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))))) (neg.f64 (*.f64 d2 d2)))) (*.f64 (fma.f64 d3 d3 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (fma.f64 d3 d3 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))))) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 d3 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)))) (neg.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 #s(literal 3 binary64) (+.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 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))) (/.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))))) (/.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))))))
(-.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(+.f64 (+.f64 #s(literal 3 binary64) d2) d3)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+.f64 d3 (+.f64 #s(literal 3 binary64) d2))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 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 (*.f64 d3 d3) (*.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 d3 d2))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (-.f64 (*.f64 d2 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 (*.f64 d3 d3) (*.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 d3)))))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(literal 3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
(*.f64 (+.f64 #s(literal 3 binary64) d3) d1)
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3))) (fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 d1) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 3 binary64))))))
(/.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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1)))) (neg.f64 (fma.f64 d1 d3 (*.f64 #s(literal -3 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1) (*.f64 (*.f64 d1 d3) (*.f64 #s(literal -3 binary64) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1))) (fma.f64 d1 d3 (*.f64 #s(literal -3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1) (*.f64 (*.f64 d1 d3) (*.f64 #s(literal -3 binary64) d1)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (fma.f64 d1 d3 (*.f64 #s(literal -3 binary64) d1))) (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1)) (fma.f64 d1 d3 (*.f64 #s(literal -3 binary64) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1) (*.f64 (*.f64 d1 d3) (*.f64 #s(literal -3 binary64) d1))))) (/.f64 (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(literal -3 binary64) d1) (*.f64 (*.f64 d1 d3) (*.f64 #s(literal -3 binary64) d1))))))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))))))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64))) (neg.f64 (-.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 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.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 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))))
(+.f64 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d1 (+.f64 d2 (+.f64 #s(literal 3 binary64) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 (neg.f64 d2) d1) (*.f64 (neg.f64 d2) d1))) (fma.f64 (+.f64 #s(literal 3 binary64) d3) d1 (*.f64 (neg.f64 d2) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)))) (fma.f64 d1 d2 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (fma.f64 (*.f64 (neg.f64 d2) d1) (*.f64 (neg.f64 d2) d1) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (pow.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (fma.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 d2) (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2)))))
(fma.f64 (+.f64 #s(literal 3 binary64) d3) d1 (*.f64 d1 d2))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
(fma.f64 d2 d1 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))))
(-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d3)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))))))
(+.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64))) (neg.f64 (-.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 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.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 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 3 binary64) d3)))))
(+.f64 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1) d3)
(*.f64 d3 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)) (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3)) (*.f64 (*.f64 d1 d3) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3)))))
(fma.f64 d1 d3 (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)))
(fma.f64 d1 d3 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3))
(fma.f64 d3 d1 (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)))
(fma.f64 d3 d1 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3))
(+.f64 (*.f64 d1 d3) (*.f64 d3 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3))) (neg.f64 d3) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (neg.f64 (*.f64 d1 d2)))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (neg.f64 d3)))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3))) d3 (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d1 d2))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) d3))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) (neg.f64 d3) (*.f64 (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (neg.f64 (*.f64 d1 d2)))) (*.f64 (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (neg.f64 d3)))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) d3 (*.f64 (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 d1 d2))) (*.f64 (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d3 d3)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) d3))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)))) (neg.f64 (-.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 d1))) (neg.f64 (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)))))
(/.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3))) (-.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1))))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d3) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) d1)
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d3) d1)
(fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1)
(fma.f64 (/.f64 d1 d3) (+.f64 #s(literal 3 binary64) d2) d1)
(fma.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d3)) d1)
(fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) d1)
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (-.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))) (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64)) (fma.f64 d1 d1 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d3)) (*.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)))) (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3) d1)
(+.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3)))
(+.f64 d1 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))
(/.f64 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (neg.f64 (*.f64 d2 d2)))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(+.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 (*.f64 d2 d2) (*.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 #s(literal 3 binary64) d2)))))
(+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d3))
(*.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 d1 d3) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3))) (fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)))) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (+.f64 d2 d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (fma.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (fma.f64 (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))))
(/.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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (neg.f64 (fma.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)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.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 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)))))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d3 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))
(-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))))))
(+.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(*.f64 (+.f64 #s(literal 3 binary64) d2) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2))) (fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 d1) d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.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)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) d1) (*.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) d1) (*.f64 (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) 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 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) d2))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))))))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(/.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (neg.f64 d2) d2) #s(literal 3 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 d2) d2) (*.f64 (neg.f64 d2) d2)) (*.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(-.f64 (/.f64 #s(literal 81 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(-.f64 (/.f64 #s(literal 729 binary64) (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2))
#s(literal 9 binary64)
(*.f64 (fabs.f64 (fabs.f64 d2)) (fabs.f64 (fabs.f64 d2)))
(*.f64 (neg.f64 (fabs.f64 d2)) (neg.f64 (fabs.f64 d2)))
(*.f64 (neg.f64 (neg.f64 d2)) (neg.f64 (neg.f64 d2)))
(*.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d2)))
(*.f64 (fabs.f64 d2) (fabs.f64 d2))
(*.f64 (neg.f64 d2) (neg.f64 d2))
(*.f64 d2 d2)
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 d2) #s(literal 2 binary64))
(pow.f64 (neg.f64 d2) #s(literal 2 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 1 binary64))
(pow.f64 d2 #s(literal 2 binary64))
(fabs.f64 (*.f64 d2 d2))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (+.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (+.f64 #s(literal 3 binary64) d2))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (+.f64 #s(literal 3 binary64) d2)))
(-.f64 #s(literal 3 binary64) d2)
(+.f64 (/.f64 #s(literal 9 binary64) (+.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (+.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 d3)
(*.f64 d3 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d1 (+ 3 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (* d2 d1) (*.f64 d1 d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) #s(literal 1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) #s(literal 1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1))
#s(approx (* d1 d3) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (+.f64 (neg.f64 d3) (neg.f64 d2)) #s(literal 3 binary64))))
#s(approx (+ (* d1 (+ d3 3)) (* d2 d1)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 #s(literal -3 binary64) (neg.f64 d3)) (neg.f64 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d1) (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3)) #s(literal 1 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3)) #s(literal 1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (+.f64 (neg.f64 (+.f64 #s(literal 3 binary64) d2)) (neg.f64 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 d2 (+.f64 #s(literal 3 binary64) d3))))
#s(approx (+ (+ d3 d2) 3) (+.f64 #s(literal 3 binary64) d3))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d1 d2)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (+.f64 #s(literal 3 binary64) d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 #s(literal 3 binary64)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 #s(literal 9 binary64) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (fma.f64 (neg.f64 d1) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) d1)))
#s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))
#s(approx (- 9 (* d2 d2)) (+.f64 (neg.f64 (*.f64 d2 d2)) #s(literal 9 binary64)))
#s(approx (* d2 d2) (*.f64 d2 d2))
#s(approx (- 3 d2) (+.f64 (neg.f64 d2) #s(literal 3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) #s(literal 1 binary64)) d2))
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d3 d2) #s(literal 1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1) d2))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 d2 d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1) (*.f64 d2 d3)) d2))
#s(approx (+ d2 3) (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (neg.f64 d1) (*.f64 d2 d2)))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (neg.f64 d1)) (*.f64 d2 d2)))
#s(approx (- 9 (* d2 d2)) (neg.f64 (*.f64 d2 d2)))
#s(approx (- 9 (* d2 d2)) (*.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (- 3 d2) (neg.f64 d2))
#s(approx (- 3 d2) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) d2)) (neg.f64 d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (+.f64 #s(literal -3 binary64) (neg.f64 d3)) 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) d2)) (neg.f64 d1))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) d2)) (neg.f64 d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2)) (/.f64 (neg.f64 d1) d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) d1) d2)) (neg.f64 d1))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (- 3 d2) (*.f64 (neg.f64 d2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) #s(literal 1 binary64)) d3))
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1) d3))
#s(approx (+ 3 d3) (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal 1 binary64)) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)) (neg.f64 d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 3 binary64) d2) 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)) (neg.f64 d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) d1) d3)) (neg.f64 d1))))

eval37.0ms (1.1%)

Memory
-14.1MiB live, 73.6MiB allocated; 9ms collecting garbage
Compiler

Compiled 4 151 to 1 480 computations (64.3% saved)

prune7.0ms (0.2%)

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

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New3354339
Fresh000
Picked235
Done000
Total3377344
Accuracy
100.0%
Counts
344 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
65.4%
(+.f64 (/.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
100.0%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
64.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
57.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
66.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
64.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 83 to 83 computations (0% saved)

series28.0ms (0.8%)

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

9 calls:

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

rewrite233.0ms (6.6%)

Memory
-11.0MiB live, 234.9MiB allocated; 128ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02651428
02791174
115121168
082581124
Stop Event
iter-limit
node-limit
iter-limit
Counts
86 → 221
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d2) d1))
(*.f64 (+.f64 #s(literal 3 binary64) d2) d1)
(+.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
d2
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1)
#s(approx (+ d2 3) #s(literal 3 binary64))
(/.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (/.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)
#s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))
#s(literal 9 binary64)
(-.f64 #s(literal 3 binary64) d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ 3 d2) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (* d1 3) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (* d1 3) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (* -1 d3) 3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 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 (* (+ 3 d2) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (+ 3 d2) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ 3 d2) #s(hole binary64 3))
#s(approx (+ 3 d2) #s(hole binary64 (+ 3 d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (- 3 d2) #s(hole binary64 (+ 3 (* -1 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 (* (+ 3 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ 3 d2) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 d2)))
#s(approx (- 3 d2) #s(hole binary64 (* d2 (- (* 3 (/ 1 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 (* (+ 3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (- 3 d2) #s(hole binary64 (* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (* d1 3) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) d1) (*.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) d1) (*.f64 (+.f64 #s(literal 81 binary64) (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d2))
(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 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.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 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (neg.f64 (*.f64 d2 d2)))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (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) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 #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) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))))
(+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 d2 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
d2
d1
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d3))
(*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d3)
(*.f64 d3 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (fma.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))))
(/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1))))
(fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1)
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(-.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))
(-.f64 d1 (*.f64 (/.f64 (neg.f64 d1) d3) #s(approx (+ d2 3) #s(literal 3 binary64))))
(-.f64 d1 (*.f64 (neg.f64 #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 d1 d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))) (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 (*.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) #s(approx (+ d2 3) #s(literal 3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))))
(+.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)
(+.f64 d1 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))))
#s(approx (+ d2 3) #s(literal 3 binary64))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d3))
(*.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 d1 d3) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
d3
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.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 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3) (*.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 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))) (neg.f64 (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1)))
(/.f64 (*.f64 (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1)))))
(fma.f64 d3 d1 (*.f64 (neg.f64 d1) #s(literal -3 binary64)))
(fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 d1) #s(literal -3 binary64)))
(fma.f64 d1 d3 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1))) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (fma.f64 d3 d1 (*.f64 #s(literal -3 binary64) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))))) (/.f64 (*.f64 #s(literal -27 binary64) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.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 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal -3 binary64)))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 d3 d1)
(*.f64 d1 d3)
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (/.f64 (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (-.f64 (*.f64 d3 d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3))) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.f64 (/.f64 (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d3 d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d3) (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1)) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1)))) (neg.f64 (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))))))
(/.f64 (*.f64 (fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1)) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1)))))
(fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(fma.f64 d1 d3 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))))
(-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))))))
(+.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) d1)
(*.f64 d1 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)))
#s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))
#s(literal 9 binary64)
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 d2 #s(literal -3 binary64)))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal -3 binary64))))
(-.f64 #s(literal 3 binary64) d2)
(+.f64 (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 d2 #s(literal -3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (* d1 3) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* d1 d3) (*.f64 d3 d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (+.f64 (neg.f64 d3) (neg.f64 d2)) #s(literal 3 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d1) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 1 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (+.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) (neg.f64 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.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 d2 d2)
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d2 d1)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 #s(literal 9 binary64) d1))
#s(approx (* (- 9 (* d2 d2)) d1) (fma.f64 (neg.f64 d1) (*.f64 d2 d2) (*.f64 #s(literal 9 binary64) d1)))
#s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))
#s(approx (- 9 (* d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
#s(approx (- 3 d2) (-.f64 (neg.f64 d2) #s(literal -3 binary64)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d2) d1) d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1) d2))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 d2 d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1) (*.f64 d3 d2)) d2))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d2) d1) d2))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (neg.f64 d1) (*.f64 d2 d2)))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (neg.f64 d1)) (*.f64 d2 d2)))
#s(approx (- 9 (* d2 d2)) (neg.f64 (*.f64 d2 d2)))
#s(approx (- 9 (* d2 d2)) (*.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (- 3 d2) (neg.f64 d2))
#s(approx (- 3 d2) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) d2))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d2)) (neg.f64 d1))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d2) (neg.f64 d1))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) d2)) (neg.f64 d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2)) (/.f64 d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d2) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) d2)) (neg.f64 d1))))
#s(approx (- 3 d2) (*.f64 (neg.f64 d2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1) d3))
#s(approx d3 d3)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (neg.f64 d1))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (neg.f64 d1))))
#s(approx (+ (* d1 3) (* d1 d3)) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (+.f64 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (neg.f64 d1))))

eval21.0ms (0.6%)

Memory
-0.7MiB live, 43.9MiB allocated; 4ms collecting garbage
Compiler

Compiled 2 320 to 815 computations (64.9% saved)

prune7.0ms (0.2%)

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

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1957202
Fresh000
Picked314
Done303
Total2018209
Accuracy
100.0%
Counts
209 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
64.9%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
66.7%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
100.0%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
38.6%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
66.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1)))
57.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
28.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1)))
Compiler

Compiled 232 to 232 computations (0% saved)

series19.0ms (0.5%)

Memory
-9.7MiB live, 35.9MiB allocated; 4ms collecting garbage
Counts
19 → 45
Calls
Call 1
Inputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
(*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1)
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
d3
(-.f64 d2 #s(literal -3 binary64))
d2
#s(literal -3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(-.f64 d3 #s(literal -3 binary64))
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* 3 d1) #s(hole binary64 (* 3 d1)))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 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 (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ d3 (- d2 -3)) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
Calls

9 calls:

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

rewrite157.0ms (4.5%)

Memory
13.5MiB live, 152.9MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02151052
0228762
11257752
08863734
Stop Event
iter-limit
node-limit
iter-limit
Counts
64 → 277
Calls
Call 1
Inputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
(*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1)
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
d3
(-.f64 d2 #s(literal -3 binary64))
d2
#s(literal -3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
#s(literal 3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(-.f64 d3 #s(literal -3 binary64))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* 3 d1) #s(hole binary64 (* 3 d1)))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 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 (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ d3 (- d2 -3)) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (* (+ d3 (- d2 -3)) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (- d3 -3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (- d3 -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
Outputs
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)))) (-.f64 (+.f64 d3 d2) #s(literal -3 binary64))) d1) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) d1) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) d1) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))) d1) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d2 #s(literal -3 binary64)))) d1) (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1)))))
(/.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 (+.f64 d3 d2) d1) (*.f64 (+.f64 d3 d2) d1)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 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 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -3 binary64)))))))
(/.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 (-.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 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 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.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 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 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) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal -3 binary64)))) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.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 (+.f64 d3 d2) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d3 d2)))
(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 (+.f64 d3 d2) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d2) 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 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.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 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) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d2 #s(literal -3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2) #s(literal 27 binary64)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) #s(literal -27 binary64)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal -3 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (*.f64 (neg.f64 d2) d2))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d2 d2))) (*.f64 (-.f64 d3 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (fma.f64 d3 d3 (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))) (*.f64 (neg.f64 d2) d2))) (*.f64 (fma.f64 d3 d3 (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (fma.f64 d3 d3 (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 d3 (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (neg.f64 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d2 #s(literal -3 binary64))))) (neg.f64 (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)))) (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)))) (-.f64 (+.f64 d3 d2) #s(literal -3 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) 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 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) (+.f64 (+.f64 d3 d2) #s(literal -3 binary64)))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d2 #s(literal -3 binary64)))) (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)))))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal -3 binary64)))) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 d2 #s(literal -3 binary64)) d3)
(fma.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal -3 binary64)) d3)
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))) (/.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))))) (/.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (+.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3))))) (/.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) 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 d3 d2) #s(literal -3 binary64))
(-.f64 (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) d3) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (-.f64 d2 #s(literal -3 binary64))) (fma.f64 d3 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
d3
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal -3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 d2 #s(literal -3 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d2 (/.f64 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 (*.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2))) (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 (neg.f64 d2) d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal -9 binary64) (*.f64 d2 d2))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 d2 #s(literal -3 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (+.f64 d2 #s(literal -3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -9 binary64) (*.f64 d2 d2))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) (*.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 d2 #s(literal -3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) (*.f64 (+.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (+.f64 #s(literal -9 binary64) (*.f64 d2 d2)) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(neg.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 (/.f64 #s(literal 9 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 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 d2 #s(literal -3 binary64)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 #s(literal -3 binary64) (/.f64 #s(literal -3 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(fma.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal -3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal -3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d2 (/.f64 d2 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(+.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
d2
#s(literal -3 binary64)
d1
#s(approx (* (+ d3 (- d2 -3)) d1) #s(approx (* (- d2 -3) d1) (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (- d2 -3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
(neg.f64 (*.f64 #s(literal -3 binary64) d1))
#s(literal 3 binary64)
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal -3 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 d2 #s(literal -3 binary64)))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (+.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) d1) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) d1) (*.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 (*.f64 d2 d2) d2) (*.f64 (*.f64 d2 d2) d2))) d1) (*.f64 (+.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)))) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 d2 d2)) d1) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d1 d2) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 #s(literal 3 binary64) d1))
#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 (-.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 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 d3 #s(literal -3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64)) d1) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.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 d1 d1) (*.f64 d3 d3) (*.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 (*.f64 (*.f64 d1 (+.f64 d3 #s(literal -3 binary64))) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))) (neg.f64 (*.f64 d1 (+.f64 d3 #s(literal -3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal -27 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 #s(literal -3 binary64) d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d3 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 (*.f64 (*.f64 d1 (+.f64 d3 #s(literal -3 binary64))) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal -27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 #s(literal -3 binary64) d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d3 d1)))))
(fma.f64 d3 d1 (*.f64 (neg.f64 d1) #s(literal -3 binary64)))
(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 (neg.f64 d1) #s(literal -3 binary64)))
(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 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64)))) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 #s(literal -3 binary64) d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal -27 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 #s(literal -3 binary64) d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d3 d1))))))
(-.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 d1 (+.f64 d3 #s(literal -3 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 #s(literal -3 binary64)))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal -3 binary64)))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (neg.f64 (+.f64 d3 #s(literal -3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (+.f64 d3 #s(literal -3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) d3) #s(literal -27 binary64)) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64)))))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 #s(literal -3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d3 #s(literal -3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 d3 d3 (+.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal -3 binary64))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* 3 d1) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d2 d1) (*.f64 d1 d2))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- d3 -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d3)))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 (neg.f64 d3) d2) #s(literal 3 binary64))))
#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 (- d2 -3) #s(literal 3 binary64))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx d2 d2)
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) 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 (- d2 -3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
#s(approx (* (- d2 -3) d1) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1))))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) 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 -3)) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) 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 d3 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 d3)
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ d3 (- d2 -3)) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (- d3 -3) d1) (*.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 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)) (neg.f64 d3)))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)) (neg.f64 d3)))
#s(approx (+ d3 (- d2 -3)) (*.f64 (-.f64 (/.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d3) #s(literal 1 binary64)) (neg.f64 d3)))
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)) (neg.f64 d3)))
#s(approx (* (- d3 -3) d1) (*.f64 (-.f64 (*.f64 (/.f64 d1 d3) #s(literal -3 binary64)) d1) (neg.f64 d3)))

eval30.0ms (0.8%)

Memory
18.8MiB live, 62.3MiB allocated; 5ms collecting garbage
Compiler

Compiled 3 166 to 1 193 computations (62.3% saved)

prune18.0ms (0.5%)

Memory
-28.1MiB live, 26.4MiB allocated; 10ms collecting garbage
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New2952297
Fresh112
Picked055
Done011
Total2969305
Accuracy
100.0%
Counts
305 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(fma.f64 #s(approx (- 9 (* d2 d2)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
66.7%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2)))
64.9%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
66.7%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
100.0%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (+.f64 d3 (-.f64 d2 #s(literal -3 binary64))) d1))
38.6%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
57.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
28.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1)))
39.6%
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 d3 d1))
Compiler

Compiled 268 to 219 computations (18.3% saved)

regimes25.0ms (0.7%)

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

4 calls:

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

Compiled 12 to 18 computations (-50% saved)

regimes15.0ms (0.4%)

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

4 calls:

4.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
3.0ms
d3
3.0ms
d1
3.0ms
d2
Results
AccuracySegmentsBranch
97.8%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
75.2%4d1
91.4%2d2
93.0%2d3
Compiler

Compiled 12 to 18 computations (-50% saved)

regimes3.0ms (0.1%)

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

1 calls:

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

Compiled 9 to 9 computations (0% saved)

regimes4.0ms (0.1%)

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

2 calls:

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

Compiled 10 to 12 computations (-20% saved)

regimes5.0ms (0.1%)

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

3 calls:

2.0ms
d3
2.0ms
d2
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
80.4%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
74.3%3d2
74.2%3d3
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes6.0ms (0.2%)

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

4 calls:

1.0ms
d2
1.0ms
d3
1.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
45.4%4d1
64.4%3d3
49.9%3d2
49.2%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 12 to 18 computations (-50% saved)

regimes4.0ms (0.1%)

Memory
10.1MiB live, 10.1MiB allocated; 0ms 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 d3 d1))
Outputs
#s(approx (* (+ d3 (- d2 -3)) d1) (*.f64 d3 d1))
Calls

4 calls:

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

Compiled 12 to 18 computations (-50% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.4166989187597374e-240
3.889092083052732e-238
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.4166989187597374e-240
3.889092083052732e-238
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch11.0ms (0.3%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
1.1081515492756455e+20
8.184158241794053e+22
Samples
5.0ms128×0valid
Compiler

Compiled 214 to 231 computations (-7.9% saved)

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

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.628415383159531e-142
3.063101835852965e-132
0.0ms
-3.833070342025629e-153
1.309751346561779e-303
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch46.0ms (1.3%)

Memory
-15.2MiB live, 37.3MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
7.212674770760165e-5
5897.088658204832
11.0ms
-2.1477400630592045e-41
-5.86662416318286e-51
Samples
32.0ms274×0valid
1.0ms14×1valid
Compiler

Compiled 518 to 555 computations (-7.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-add!: 23.0ms (85.4% of total)
ival-mult!: 4.0ms (14.9% of total)
adjust: 0.0ms (0% of total)

derivations315.0ms (8.9%)

Memory
20.2MiB live, 207.7MiB allocated; 30ms collecting garbage
Stop Event
fuel
Compiler

Compiled 100 to 63 computations (37% saved)

preprocess174.0ms (4.9%)

Memory
-13.0MiB live, 222.8MiB allocated; 37ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 946 to 845 computations (10.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...