FastMath test3

Time bar (total: 3.3s)

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.3s (38.2%)

Memory
22.3MiB live, 1 240.8MiB allocated; 360ms collecting garbage
Samples
938.0ms7 818×0valid
38.0ms344×1valid
10.0ms94×2valid
Precisions
Click to see histograms. Total time spent on operations: 643.0ms
ival-mult!: 585.0ms (91% of total)
ival-add!: 38.0ms (5.9% of total)
adjust: 20.0ms (3.1% of total)
Bogosity

preprocess257.0ms (7.8%)

Memory
-6.2MiB live, 81.0MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03797
112777
245771
3114170
4215770
5371870
6495970
7535670
8557370
9561270
10563770
11637570
12707570
13709070
14709070
15709070
16711070
17713070
18714070
19714070
Stop Event
saturated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 18 to 18 computations (0% saved)

series9.0ms (0.3%)

Memory
30.3MiB live, 30.3MiB allocated; 0ms collecting garbage
Counts
9 → 24
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)))
#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 (* d1 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 (* d1 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* 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
d3
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) d1 3 (* d1 d2) d2 (* d1 d3) d3)

rewrite186.0ms (5.6%)

Memory
-21.0MiB live, 226.9MiB allocated; 62ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088417
092324
1479314
24158314
08218311
Stop Event
iter-limit
node-limit
iter-limit
Counts
33 → 109
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)))
#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 (* d1 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 (* d1 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* 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) d2) d3))
(/.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) d2) d3))
(/.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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (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) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(/.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) d2) d3))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))
(/.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) d2) d3))) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 d2) d1) d1) (+.f64 d3 d2)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(-.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 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (+.f64 d2 #s(literal 3 binary64))) d1 (*.f64 (*.f64 d3 d1) (-.f64 (*.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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)))) (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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1))) (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 d2 d2) d2) (*.f64 (*.f64 d1 d1) d1)) (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 #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 d2 d1))
#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 d2 d1))
#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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)) (neg.f64 d3)))

eval9.0ms (0.3%)

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

Compiled 866 to 312 computations (64% saved)

prune7.0ms (0.2%)

Memory
-34.5MiB live, 12.2MiB allocated; 3ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New919100
Fresh000
Picked101
Done000
Total929101
Accuracy
100.0%
Counts
101 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
90.3%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2)) (*.f64 d1 d3))
61.7%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
87.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
65.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
39.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
42.4%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
61.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 206 to 206 computations (0% saved)

series27.0ms (0.8%)

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

9 calls:

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

rewrite290.0ms (8.8%)

Memory
13.5MiB live, 289.5MiB allocated; 74ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02811718
02961511
114071496
086561475
Stop Event
iter-limit
node-limit
iter-limit
Counts
118 → 379
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 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)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 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) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* 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))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 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))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 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 (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 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))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 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 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d3 d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d2 d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1))))))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 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) (*.f64 d3 d3)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d3 d1) (*.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 d3) d1) #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 d3) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d3))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 #s(literal 9 binary64) (*.f64 d3 (-.f64 d3 #s(literal 3 binary64))))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 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 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)))) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64))) (neg.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) #s(literal -9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3))) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3) #s(literal 27 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (+.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (+.f64 d2 d3)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(*.f64 d3 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (-.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))) (-.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d3 d1) (pow.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.f64 (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (*.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d3 d1) (pow.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (-.f64 (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)) (*.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))))
(fma.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3 (*.f64 d3 d1))
(fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (*.f64 d3 d1))
(fma.f64 d3 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(fma.f64 d3 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 d3 d1 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(fma.f64 d3 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(fma.f64 d1 d3 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(fma.f64 d1 d3 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d3) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (*.f64 (/.f64 (neg.f64 d1) d3) (-.f64 d2 #s(literal -3 binary64))) d3))
(+.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 d1))
(+.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 d3 d1))
(+.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(+.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(+.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(+.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1)) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (-.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d3 d3))) (neg.f64 d3) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 (neg.f64 d2) d1))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (neg.f64 d3)))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d3 d3))) d3 (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d2 d1))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) d3))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) (neg.f64 d3) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (*.f64 (neg.f64 d2) d1))) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (neg.f64 d3)))
(/.f64 (fma.f64 (fma.f64 (*.f64 d1 d1) d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d3 d3) d3)) #s(literal 27 binary64))) d3 (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) (*.f64 d2 d1))) (*.f64 (fma.f64 d1 d1 (*.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) d1))) d3))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))) (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))
(/.f64 (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(/.f64 (fma.f64 (*.f64 d1 d1) d1 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64))) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1)
(fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1)
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (/.f64 d2 d3)))
(-.f64 d1 (*.f64 (/.f64 (neg.f64 d1) d3) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))) (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (/.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) d1) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))) (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (fma.f64 d1 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(+.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3)))
(+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (+.f64 #s(literal 9 binary64) (*.f64 d2 (-.f64 d2 #s(literal 3 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(+.f64 d2 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d2)
(*.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d3))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 d1 d3) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
(neg.f64 (/.f64 (neg.f64 d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) #s(literal 3 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (neg.f64 d3) d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 (-.f64 d3 #s(literal -3 binary64)) d2)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d2 d1)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d2 d1))
#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) d2)
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 d3 d2) d1))))
#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 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1)) d2) (/.f64 d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(approx (+ 3 d3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 d3 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (+ 3 d3) d3)
#s(approx (+ 3 d3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d3 d1))
#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) d1)
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) 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) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))

eval48.0ms (1.4%)

Memory
28.6MiB live, 110.0MiB allocated; 27ms collecting garbage
Compiler

Compiled 3 063 to 1 144 computations (62.7% saved)

prune13.0ms (0.4%)

Memory
-22.4MiB live, 23.2MiB allocated; 5ms collecting garbage
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New3089317
Fresh404
Picked415
Done000
Total31610326
Accuracy
100.0%
Counts
326 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
65.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64))) d1)
65.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
57.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
83.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
42.4%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
25.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 203 to 203 computations (0% saved)

series16.0ms (0.5%)

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

9 calls:

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

rewrite252.0ms (7.6%)

Memory
-11.3MiB live, 191.5MiB allocated; 167ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03122177
03241946
115001929
085631871
Stop Event
iter-limit
node-limit
iter-limit
Counts
151 → 321
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(+.f64 d2 d3)
d2
d3
#s(literal -3 binary64)
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64)))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
(-.f64 d2 #s(literal -3 binary64))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.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)
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) 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 (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ d2 d3) #s(hole binary64 d3))
#s(approx (+ d2 d3) #s(hole binary64 (+ d2 d3)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ 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 (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (* (+ (* (+ d2 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 (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 d2))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d2 d3) #s(hole binary64 d2))
#s(approx (+ d2 d3) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* 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))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 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))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ 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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ (* (+ 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 (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d2)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 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 (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 d3))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 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))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
Outputs
(*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2))) (fma.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (*.f64 (neg.f64 (+.f64 d3 d2)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d2)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (pow.f64 (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (pow.f64 (*.f64 (-.f64 (neg.f64 d3) #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (fma.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d1 d1) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 (neg.f64 d3) #s(literal 3 binary64)) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))))))
(/.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) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))) (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1))) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 d1 d3) (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #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) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (+.f64 d3 d2) d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d1 d3))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d3 d2))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (-.f64 d3 #s(literal -3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d3 d2))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d1 d3 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(fma.f64 d1 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(fma.f64 d3 d1 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(fma.f64 d2 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))) (/.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))) (/.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d2)) d1))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d1))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 (neg.f64 d3) #s(literal 3 binary64)) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d1 d1) d1)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #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) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (*.f64 d2 d2) (-.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d3 d2))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d1 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d3 #s(literal -3 binary64))))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64)))) (-.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)))) (-.f64 d3 (-.f64 d2 #s(literal -3 binary64))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (pow.f64 (-.f64 d3 #s(literal -3 binary64)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (-.f64 d3 #s(literal -3 binary64))) (*.f64 d2 (-.f64 d3 #s(literal -3 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 (-.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 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) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal -3 binary64) (+.f64 d3 d2))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64))) (neg.f64 (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2) #s(literal 27 binary64))) (neg.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 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 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) #s(literal -9 binary64)) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal -3 binary64) (+.f64 d3 d2)))))
(/.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 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))) (/.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(-.f64 (/.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d3 d2) #s(literal 3 binary64))))))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal -3 binary64) (+.f64 d3 d2))))) (/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) (*.f64 #s(literal -3 binary64) (+.f64 d3 d2))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 d2 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.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 d3 d2)))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 (*.f64 d2 d2) d2)) (fma.f64 d3 d3 (-.f64 (*.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 d3 d2))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d3 d2)))))
(+.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d3 d2)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d3 d2)))))
(+.f64 d3 d2)
(+.f64 d2 d3)
d2
d3
#s(literal -3 binary64)
d1
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 #s(approx (+ 3 d3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ 3 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64)))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
(*.f64 d1 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2))) (neg.f64 (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) d2) #s(literal -27 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) d2) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (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 (*.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 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64))) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d2 d3) d2) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d2 d3) d2) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (*.f64 #s(approx (+ d2 d3) d2) d1)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) #s(approx (+ d2 d3) d2)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (*.f64 #s(approx (+ d2 d3) d2) d1))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) #s(approx (+ d2 d3) d2)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)))))
(fma.f64 #s(approx (+ d2 d3) d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d2))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d2 d3) d2) d1))
(fma.f64 d1 #s(approx (+ d2 d3) d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d2))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d2 d3) d2) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))) (/.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) #s(approx (+ d2 d3) d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d2 d3) d2) d1)))
(-.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(approx (+ d2 d3) 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) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) #s(approx (+ d2 d3) d2)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))))) (/.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(approx (+ d2 d3) d2) d1)) (*.f64 #s(approx (+ d2 d3) d2) d1)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 #s(approx (+ d2 d3) d2) #s(approx (+ d2 d3) d2)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d2 d3) d2))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d2 d3) d2) d1))
(+.f64 (*.f64 #s(approx (+ d2 d3) d2) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(approx (+ d2 d3) d2) d1)
(*.f64 d1 #s(approx (+ d2 d3) d2))
#s(approx (+ d2 d3) d2)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.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)
(neg.f64 (/.f64 (neg.f64 d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx d1 d1)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) 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) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d3 d2)) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d3 d2)) #s(literal 3 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (neg.f64 d3) d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
#s(approx (+ d2 d3) d3)
#s(approx (+ d2 d3) (+.f64 d3 d2))
#s(approx d2 d2)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (+ d2 d3) d3)
#s(approx (+ d2 d3) (+.f64 d3 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 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 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (+ d2 d3) d2)
#s(approx (+ d2 d3) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (+ d2 3) d2)
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ d2 d3) d2)
#s(approx (+ d2 d3) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 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 d2 (-.f64 d3 #s(literal -3 binary64))) d1) (*.f64 d3 d2)) d2))
#s(approx (+ d2 3) d2)
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) 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 (+ d2 d3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) 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 (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 d3 d2) d1))))
#s(approx (+ d2 d3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal -3 binary64) (neg.f64 d1)) d2) (/.f64 d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx d3 d3)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(approx (+ 3 d3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64))) d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (+ d2 d3) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 d1 d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (+ 3 d3) d3)
#s(approx (+ 3 d3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ d2 d3) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d1 d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) d1)
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ d2 d3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (fma.f64 (/.f64 d1 d3) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ d2 d3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1))))

eval49.0ms (1.5%)

Memory
-13.9MiB live, 41.7MiB allocated; 8ms collecting garbage
Compiler

Compiled 2 617 to 899 computations (65.6% saved)

prune23.0ms (0.7%)

Memory
-31.5MiB live, 14.9MiB allocated; 2ms collecting garbage
Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New2492251
Fresh224
Picked055
Done011
Total25110261
Accuracy
100.0%
Counts
261 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
65.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.7%
(*.f64 (-.f64 #s(approx (+ d2 d3) d3) #s(literal -3 binary64)) d1)
65.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
65.6%
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
57.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
42.4%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
25.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 105 to 105 computations (0% saved)

series10.0ms (0.3%)

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

9 calls:

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

rewrite140.0ms (4.2%)

Memory
25.7MiB live, 205.7MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02261346
02371206
111101205
083981171
Stop Event
iter-limit
node-limit
iter-limit
Counts
109 → 214
Calls
Call 1
Inputs
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
d3
d1
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))) d1)
#s(approx (+ (+ d3 d2) 3) #s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2)))
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
(*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2)
(-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))
(/.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
d2
#s(literal -1 binary64)
(*.f64 (-.f64 #s(approx (+ d2 d3) d3) #s(literal -3 binary64)) d1)
(-.f64 #s(approx (+ d2 d3) d3) #s(literal -3 binary64))
#s(approx (+ d2 d3) d3)
#s(literal -3 binary64)
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ 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 (* (- (/ 3 d2) -1) d2) #s(hole binary64 3))
#s(approx (* (- (/ 3 d2) -1) d2) #s(hole binary64 (+ 3 d2)))
#s(approx (- (/ 3 d2) -1) #s(hole binary64 (/ 3 d2)))
#s(approx (- (/ 3 d2) -1) #s(hole binary64 (/ (+ 3 d2) d2)))
#s(approx (/ 3 d2) #s(hole binary64 (/ 3 d2)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d3)))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ d2 d3) #s(hole binary64 d3))
#s(approx (+ d2 d3) #s(hole binary64 (+ d2 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* 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))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d2 3) #s(hole binary64 d2))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (- (/ 3 d2) -1) d2) #s(hole binary64 d2))
#s(approx (* (- (/ 3 d2) -1) d2) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (- (/ 3 d2) -1) #s(hole binary64 1))
#s(approx (- (/ 3 d2) -1) #s(hole binary64 (+ 1 (* 3 (/ 1 d2)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 d2))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ d2 d3) #s(hole binary64 d2))
#s(approx (+ d2 d3) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx d3 #s(hole binary64 d3))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 d3))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ d2 d3) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (* (+ (+ 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 (* (- (+ d2 d3) -3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (- (+ d2 d3) -3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ d2 d3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
Outputs
(*.f64 d1 #s(approx (- (+ d2 d3) -3) d3))
(*.f64 #s(approx (- (+ d2 d3) -3) d3) d1)
#s(approx (- (+ d2 d3) -3) d3)
d3
d1
(*.f64 #s(approx (- (+ d2 d3) -3) #s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))) d1)
(*.f64 d1 #s(approx (- (+ d2 d3) -3) #s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))))
#s(approx (- (+ d2 d3) -3) #s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2)))
#s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
(*.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d2) d2)
(*.f64 d2 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d2))
(/.f64 (*.f64 d2 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64))) (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)))
(/.f64 (*.f64 d2 (-.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal -1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 d2 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) d2) (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal -1 binary64)) d2) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) (*.f64 (/.f64 #s(literal 3 binary64) d2) d2))) (-.f64 d2 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 (pow.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)) (*.f64 d2 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))) d2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64)) d2) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 d2 (/.f64 #s(literal 1 binary64) d2)) #s(literal 3 binary64) d2)
(fma.f64 (*.f64 #s(literal 3 binary64) d2) (/.f64 #s(literal 1 binary64) d2) d2)
(fma.f64 (/.f64 #s(literal 1 binary64) d2) (*.f64 #s(literal 3 binary64) d2) d2)
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2)
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 1 binary64) d2) d2) d2)
(fma.f64 d2 (/.f64 #s(literal 3 binary64) d2) d2)
(-.f64 d2 (*.f64 (neg.f64 d2) (/.f64 #s(literal 3 binary64) d2)))
(-.f64 d2 (*.f64 (/.f64 #s(literal -3 binary64) d2) d2))
(+.f64 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2) d2)
(+.f64 d2 (*.f64 (/.f64 #s(literal 3 binary64) d2) d2))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal -3 binary64) d2) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) d2)))))
(/.f64 (fma.f64 #s(literal -3 binary64) d2 (*.f64 (neg.f64 d2) d2)) (*.f64 (neg.f64 d2) d2))
(/.f64 (fma.f64 #s(literal 3 binary64) d2 (*.f64 d2 d2)) (*.f64 d2 d2))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64)))) d2)
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal -1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d2))
(/.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (*.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2))) d2))
(/.f64 (fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64)) (*.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) d2))
(/.f64 (-.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) #s(literal -1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) (neg.f64 d2))
(/.f64 (-.f64 d2 #s(literal -3 binary64)) d2)
(neg.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d2)))
(neg.f64 (/.f64 (neg.f64 (-.f64 d2 #s(literal -3 binary64))) d2))
(fma.f64 (/.f64 #s(literal 1 binary64) d2) #s(literal 3 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -3 binary64) d2) #s(literal 1 binary64))
(fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) d2) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))) (/.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))))
(-.f64 (/.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) d2)) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) d2))
(-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 27 binary64) (*.f64 (*.f64 d2 d2) d2)) (fma.f64 (/.f64 #s(literal 3 binary64) d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))
(+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) d2) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -3 binary64) d2))
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) d2))
(/.f64 #s(literal -3 binary64) (neg.f64 d2))
(/.f64 #s(literal 3 binary64) d2)
(neg.f64 (/.f64 #s(literal -3 binary64) d2))
#s(literal 3 binary64)
d2
#s(literal -1 binary64)
(*.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal -3 binary64)))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)) #s(literal -27 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64))))
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)) #s(literal -27 binary64)) d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)) #s(literal -27 binary64))) (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64)))))
(/.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)) #s(literal -27 binary64)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3))) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal -3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64)))))
(-.f64 #s(approx (+ d3 d2) d3) #s(literal -3 binary64))
#s(approx (+ d3 d2) d3)
#s(literal -3 binary64)
(*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 #s(approx (+ d3 d2) d3))))
(*.f64 d1 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (fma.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3) (*.f64 (*.f64 d1 #s(literal 3 binary64)) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 #s(approx (+ d3 d2) d3) d1)))) (neg.f64 (fma.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 #s(approx (+ d3 d2) d3) d1))) (fma.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 d1 #s(literal 3 binary64)) d1) #s(approx (+ d3 d2) d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 #s(approx (+ d3 d2) d3) d1))) (fma.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64))))
(fma.f64 (*.f64 d1 #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 (*.f64 d1 #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 #s(approx (+ d3 d2) d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 #s(approx (+ d3 d2) d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d3 d2) d3) d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))) (/.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 d1) #s(approx (+ d3 d2) d3)))
(-.f64 (*.f64 d1 #s(literal 3 binary64)) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) #s(literal 27 binary64)) (fma.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) d1) #s(approx (+ d3 d2) d3)) (*.f64 #s(approx (+ d3 d2) d3) d1)) (fma.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) #s(literal 9 binary64)))))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 d1 #s(literal 3 binary64)))
(*.f64 #s(approx (+ d3 d2) d3) d1)
(*.f64 d1 #s(approx (+ d3 d2) d3))
#s(approx (+ d3 d2) d3)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx d1 d1)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (neg.f64 d1) (-.f64 (-.f64 (neg.f64 d2) d3) #s(literal 3 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (- (+ d2 d3) -3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (- (/ 3 d2) -1) d2) #s(literal 3 binary64))
#s(approx (* (- (/ 3 d2) -1) d2) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (- (/ 3 d2) -1) (/.f64 #s(literal 3 binary64) d2))
#s(approx (- (/ 3 d2) -1) (/.f64 (-.f64 d2 #s(literal -3 binary64)) d2))
#s(approx (/ 3 d2) (/.f64 #s(literal 3 binary64) d2))
#s(approx d2 d2)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (- (+ d2 d3) -3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (- (+ d2 d3) -3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (- (+ d2 d3) -3) d2)
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ d2 3) d2)
#s(approx (+ d2 3) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (* (- (/ 3 d2) -1) d2) d2)
#s(approx (* (- (/ 3 d2) -1) d2) (fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 d2))
#s(approx (- (/ 3 d2) -1) #s(literal 1 binary64))
#s(approx (- (/ 3 d2) -1) (/.f64 (-.f64 d2 #s(literal -3 binary64)) d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (- (+ d2 d3) -3) d2)
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d3 d2) d1 d1) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) (neg.f64 d2)) #s(literal 1 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) (neg.f64 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 (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1 d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d3 d2) d1 d1) d2))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (- (+ d2 d3) -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx d3 d3)
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (- (+ d2 d3) -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- (+ d2 d3) -3) d3)
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- (+ d2 d3) -3) d3)
#s(approx (- (+ d2 d3) -3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 d1 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d2 d3) d1 d1) d3))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (- (+ d2 d3) -3) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) (neg.f64 d3)) #s(literal 1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (* (- (+ d2 d3) -3) d1) (*.f64 (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1 d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d2 d3) d1 d1) d3))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))

eval17.0ms (0.5%)

Memory
-12.3MiB live, 33.6MiB allocated; 3ms collecting garbage
Compiler

Compiled 1 453 to 695 computations (52.2% saved)

prune9.0ms (0.3%)

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

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New1591160
Fresh000
Picked134
Done066
Total16010170
Accuracy
100.0%
Counts
170 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
65.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
99.9%
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
61.7%
(*.f64 (-.f64 #s(approx (+ d2 d3) d3) #s(literal -3 binary64)) d1)
65.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
25.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (+ d2 3) (*.f64 #s(approx (- (/ 3 d2) -1) (/.f64 #s(literal 3 binary64) d2)) d2))) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
57.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
42.4%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
25.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 243 to 201 computations (17.3% saved)

regimes40.0ms (1.2%)

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

4 calls:

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

Compiled 12 to 18 computations (-50% saved)

regimes18.0ms (0.6%)

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

4 calls:

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

Compiled 12 to 18 computations (-50% saved)

regimes22.0ms (0.7%)

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

4 calls:

11.0ms
d3
4.0ms
d1
3.0ms
d2
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
99.0%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
69.4%2d1
95.2%2d2
93.3%2d3
Compiler

Compiled 12 to 18 computations (-50% saved)

regimes4.0ms (0.1%)

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

1 calls:

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

Compiled 9 to 9 computations (0% saved)

regimes3.0ms (0.1%)

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

1 calls:

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

Compiled 9 to 9 computations (0% saved)

regimes10.0ms (0.3%)

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

3 calls:

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

Compiled 11 to 15 computations (-36.4% saved)

regimes4.0ms (0.1%)

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

Compiled 10 to 12 computations (-20% saved)

regimes5.0ms (0.2%)

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

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

1.0ms
d1
1.0ms
d3
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d2
Results
AccuracySegmentsBranch
25.1%1d1
25.1%1d3
25.1%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
25.1%1d2
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
3.444776946074549e-259
4.6526322136109624e-253
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.444776946074549e-259
4.6526322136109624e-253
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.275526693882944e-166
6.749197812086537e-277
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch13.0ms (0.4%)

Memory
-25.3MiB live, 19.0MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
2.666119065563254e+36
5.286990813479084e+40
Samples
5.0ms128×0valid
Compiler

Compiled 182 to 199 computations (-9.3% saved)

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

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.575384551156646e-43
6.528654717539628e-42
0.0ms
-2.275526693882944e-166
6.749197812086537e-277
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch27.0ms (0.8%)

Memory
5.2MiB live, 50.6MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
0.0032217626372924362
13443206814457688.0
11.0ms
-49867.30524338144
-0.0013274081239928713
Samples
13.0ms304×0valid
Compiler

Compiled 489 to 528 computations (-8% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult!: 5.0ms (73.1% of total)
ival-add!: 1.0ms (14.6% of total)
adjust: 0.0ms (0% of total)

derivations346.0ms (10.5%)

Memory
-3.3MiB live, 273.0MiB allocated; 85ms collecting garbage
Stop Event
fuel
Compiler

Compiled 82 to 63 computations (23.2% saved)

preprocess182.0ms (5.5%)

Memory
24.2MiB live, 304.9MiB allocated; 35ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 916 to 805 computations (12.1% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...