Rosa's TurbineBenchmark

Time bar (total: 5.2s)

start0.0ms (0%)

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

analyze155.0ms (3%)

Memory
-14.5MiB live, 185.5MiB allocated; 22ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.5%34.3%0.1%0%0%0%8
65.6%65.5%34.3%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
82%81.9%17.9%0.1%0%0%0%11
82%81.9%17.9%0.1%0%0%0%12
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample1.5s (27.9%)

Memory
45.2MiB live, 2 240.9MiB allocated; 553ms collecting garbage
Samples
975.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 562.0ms
ival-mult!: 354.0ms (63% of total)
ival-div!: 96.0ms (17.1% of total)
ival-sub!: 77.0ms (13.7% of total)
ival-add!: 33.0ms (5.9% of total)
adjust: 2.0ms (0.4% of total)
Bogosity

preprocess39.0ms (0.7%)

Memory
-9.6MiB live, 35.5MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083292
1389250
22099250
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.2%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Symmetry

(abs w)

(abs r)

Compiler

Compiled 48 to 44 computations (8.3% saved)

series42.0ms (0.8%)

Memory
22.7MiB live, 71.7MiB allocated; 14ms collecting garbage
Counts
22 → 78
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (* v (pow w 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 3/8))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 3))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx (* 2 v) #s(hole binary64 (* 2 v)))
#s(approx v #s(hole binary64 v))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* v (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 3/8 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* -1/4 v)))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* -2 v)))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1 (* v (+ (* -3/8 (/ (* (pow r 2) (pow w 2)) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* 1/8 (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))))))
#s(approx (* (* (* w w) r) r) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* (* w w) r) #s(hole binary64 (* r (pow w 2))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx w #s(hole binary64 w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow w 2) (- (+ (* 3 (/ 1 (pow w 2))) (/ 2 (* (pow r 2) (pow w 2)))) (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* (pow r 2) (+ 3 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (* 3 (/ 1 (pow r 2))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (+ (* 3 (/ 1 (pow r 2))) (/ 2 (pow r 4))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
Calls

9 calls:

TimeVariablePointExpression
15.0ms
r
@0
((- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) 3 (/ 2 (* r r)) 2 (* r r) r (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 1/8 (- 3 (* 2 v)) (* 2 v) v (* (* (* w w) r) r) (* (* w w) r) (* w w) w (- 1 v) 1 9/2)
4.0ms
w
@0
((- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) 3 (/ 2 (* r r)) 2 (* r r) r (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 1/8 (- 3 (* 2 v)) (* 2 v) v (* (* (* w w) r) r) (* (* w w) r) (* w w) w (- 1 v) 1 9/2)
3.0ms
v
@inf
((- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) 3 (/ 2 (* r r)) 2 (* r r) r (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 1/8 (- 3 (* 2 v)) (* 2 v) v (* (* (* w w) r) r) (* (* w w) r) (* w w) w (- 1 v) 1 9/2)
3.0ms
v
@-inf
((- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) 3 (/ 2 (* r r)) 2 (* r r) r (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 1/8 (- 3 (* 2 v)) (* 2 v) v (* (* (* w w) r) r) (* (* w w) r) (* w w) w (- 1 v) 1 9/2)
3.0ms
w
@inf
((- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) 3 (/ 2 (* r r)) 2 (* r r) r (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 1/8 (- 3 (* 2 v)) (* 2 v) v (* (* (* w w) r) r) (* (* w w) r) (* w w) w (- 1 v) 1 9/2)

rewrite747.0ms (14.3%)

Memory
-163.5MiB live, 212.7MiB allocated; 953ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03384142
03593175
125233173
081612940
1148712940
Stop Event
saturated
node-limit
iter-limit
Counts
100 → 245
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (* v (pow w 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 3/8))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 3))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx (* 2 v) #s(hole binary64 (* 2 v)))
#s(approx v #s(hole binary64 v))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* v (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 3/8 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* -1/4 v)))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* -2 v)))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1 (* v (+ (* -3/8 (/ (* (pow r 2) (pow w 2)) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (- 3 (* 2 v)) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* 1/8 (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))))))
#s(approx (* (* (* w w) r) r) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* (* w w) r) #s(hole binary64 (* r (pow w 2))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx w #s(hole binary64 w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow w 2) (- (+ (* 3 (/ 1 (pow w 2))) (/ 2 (* (pow r 2) (pow w 2)))) (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* (pow r 2) (+ 3 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (* 3 (/ 1 (pow r 2))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (+ (* 3 (/ 1 (pow r 2))) (/ 2 (pow r 4))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
Outputs
(neg.f64 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64)))
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -9/2 binary64))
(neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)))
(-.f64 #s(literal 3 binary64) (neg.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)))))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v))))
(+.f64 #s(literal 3 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v))))
(neg.f64 (+.f64 #s(literal -3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 r r))))
(neg.f64 (+.f64 #s(literal -3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r))) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 r r)))
(-.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(*.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 r r) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (*.f64 r r) #s(literal -1 binary64))) (*.f64 (*.f64 r r) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r))) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
#s(literal 2 binary64)
(*.f64 (fabs.f64 (fabs.f64 r)) (fabs.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (fabs.f64 r)) (neg.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (neg.f64 r)) (neg.f64 (neg.f64 r)))
(*.f64 (fabs.f64 r) (fabs.f64 r))
(*.f64 (neg.f64 r) (neg.f64 r))
(*.f64 r r)
(pow.f64 (fabs.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 r) #s(literal 2 binary64))
(pow.f64 (neg.f64 r) #s(literal 2 binary64))
(pow.f64 r #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 r r) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r r))
r
(*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (neg.f64 v))))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r))) (neg.f64 (-.f64 #s(literal -1 binary64) (neg.f64 v))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r)) (-.f64 #s(literal -1 binary64) (neg.f64 v)))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r)
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) (*.f64 (*.f64 w r) (*.f64 w r))))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)))
#s(literal 1/8 binary64)
(neg.f64 (+.f64 #s(literal -3 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) v))))
(neg.f64 (+.f64 #s(literal -3 binary64) (+.f64 v v)))
(neg.f64 (fma.f64 v #s(literal 2 binary64) #s(literal -3 binary64)))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
(fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))
(-.f64 (*.f64 #s(literal -2 binary64) v) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (neg.f64 (-.f64 (neg.f64 v) v)))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) v)))
(-.f64 #s(literal 3 binary64) (+.f64 v v))
(+.f64 (*.f64 #s(literal -2 binary64) v) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (-.f64 (neg.f64 v) v))
(+.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) v))
(*.f64 v #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) v)
(-.f64 v (neg.f64 v))
(+.f64 v v)
v
(*.f64 (*.f64 (fabs.f64 w) (fabs.f64 r)) (*.f64 (fabs.f64 w) (fabs.f64 r)))
(*.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) (*.f64 (neg.f64 w) (fabs.f64 r)))
(*.f64 (*.f64 w (fabs.f64 r)) (*.f64 w (fabs.f64 r)))
(*.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) (*.f64 (fabs.f64 w) (neg.f64 r)))
(*.f64 (*.f64 (neg.f64 w) (neg.f64 r)) (*.f64 (neg.f64 w) (neg.f64 r)))
(*.f64 (*.f64 w (neg.f64 r)) (*.f64 w (neg.f64 r)))
(*.f64 (*.f64 (fabs.f64 w) r) (*.f64 (fabs.f64 w) r))
(*.f64 (*.f64 (neg.f64 w) r) (*.f64 (neg.f64 w) r))
(*.f64 (*.f64 (fabs.f64 r) (fabs.f64 w)) (*.f64 (fabs.f64 r) (fabs.f64 w)))
(*.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) (*.f64 (neg.f64 r) (fabs.f64 w)))
(*.f64 (*.f64 r (fabs.f64 w)) (*.f64 r (fabs.f64 w)))
(*.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) (*.f64 (fabs.f64 r) (neg.f64 w)))
(*.f64 (*.f64 (neg.f64 r) (neg.f64 w)) (*.f64 (neg.f64 r) (neg.f64 w)))
(*.f64 (*.f64 r (neg.f64 w)) (*.f64 r (neg.f64 w)))
(*.f64 (*.f64 (fabs.f64 r) w) (*.f64 (fabs.f64 r) w))
(*.f64 (*.f64 (neg.f64 r) w) (*.f64 (neg.f64 r) w))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 r w) (*.f64 r w))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 r (*.f64 (*.f64 w w) r))
(pow.f64 (fabs.f64 (*.f64 r w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 r w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(pow.f64 (*.f64 r w) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 (*.f64 w w) r)
(*.f64 w (*.f64 w r))
(*.f64 r (*.f64 w w))
(*.f64 (fabs.f64 (fabs.f64 w)) (fabs.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (fabs.f64 w)) (neg.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (neg.f64 w)) (neg.f64 (neg.f64 w)))
(*.f64 (fabs.f64 w) (fabs.f64 w))
(*.f64 (neg.f64 w) (neg.f64 w))
(*.f64 w w)
(pow.f64 (fabs.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 w) #s(literal 2 binary64))
(pow.f64 (neg.f64 w) #s(literal 2 binary64))
(pow.f64 w #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 w w) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
w
(neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) v)))
(neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 v))))
(neg.f64 (+.f64 #s(literal -1 binary64) v))
(neg.f64 (-.f64 v #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) v #s(literal 1 binary64))
(fma.f64 v #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 (neg.f64 v) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) v)
(+.f64 (neg.f64 v) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 v))
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) v (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) v (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v)) v (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
#s(approx (- 3 (* 2 v)) #s(literal 3 binary64))
#s(approx (- 3 (* 2 v)) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)))
#s(approx (* 2 v) (+.f64 v v))
#s(approx v v)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (-.f64 #s(literal 1 binary64) v))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v)))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 3/8 binary64))) v))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (-.f64 (/.f64 #s(literal 3/8 binary64) v) #s(literal 1/4 binary64)) v))
#s(approx (- 3 (* 2 v)) (*.f64 #s(literal -2 binary64) v))
#s(approx (- 3 (* 2 v)) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) v) #s(literal 2 binary64)) v))
#s(approx (- 1 v) (neg.f64 v))
#s(approx (- 1 v) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64)) v))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)))) v)) (/.f64 #s(literal -2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v))) v)) (/.f64 #s(literal -2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)))) v)) (/.f64 #s(literal -2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)))) v))) v)) (/.f64 #s(literal -2 binary64) (*.f64 r r))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) #s(literal -1/8 binary64))) v))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1 binary64)) #s(literal 1/8 binary64))) v))) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (neg.f64 v) (fma.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w)))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (neg.f64 v) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 3/8 binary64) v))))
#s(approx (- 3 (* 2 v)) (*.f64 (neg.f64 v) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 3 binary64) v))))
#s(approx (- 1 v) (*.f64 (neg.f64 v) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal -3 binary64)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) #s(literal 1/8 binary64)))
#s(approx (* (* (* w w) r) r) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (* (* w w) r) (*.f64 (*.f64 w w) r))
#s(approx (* w w) (*.f64 w w))
#s(approx w w)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 w w)) (*.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* r r) (*.f64 r r))
#s(approx r r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 r r)) (*.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 r r)))

eval26.0ms (0.5%)

Memory
16.5MiB live, 62.5MiB allocated; 4ms collecting garbage
Compiler

Compiled 3 015 to 1 243 computations (58.8% saved)

prune13.0ms (0.2%)

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

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New21514229
Fresh000
Picked101
Done000
Total21614230
Accuracy
99.9%
Counts
230 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
31.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
80.2%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 (/.f64 #s(literal 2 binary64) r) r)) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
91.3%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
68.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
72.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
51.0%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
73.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
75.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
51.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
39.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
70.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
44.3%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
Compiler

Compiled 836 to 808 computations (3.3% saved)

series51.0ms (1%)

Memory
-44.6MiB live, 100.1MiB allocated; 16ms collecting garbage
Counts
47 → 123
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 r r))
#s(literal 1/4 binary64)
(*.f64 w w)
#s(literal 3/2 binary64)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (* v (pow w 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* 2 v) #s(hole binary64 (* 2 v)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1/4 v)))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* v (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 3/8 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1 (* v (+ (* -3/8 (/ (* (pow r 2) (pow w 2)) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* w r) #s(hole binary64 (* r w)))
#s(approx w #s(hole binary64 w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* 1/8 (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))))))
#s(approx (* (* w w) r) #s(hole binary64 (* r (pow w 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow w 2) (- (+ (* 3 (/ 1 (pow w 2))) (/ 2 (* (pow r 2) (pow w 2)))) (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (* 1/4 (* r r)) #s(hole binary64 (* 1/4 (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* (pow r 2) (+ 3 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (* 3 (/ 1 (pow r 2))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (+ (* 3 (/ 1 (pow r 2))) (/ 2 (pow r 4))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
Calls

9 calls:

TimeVariablePointExpression
11.0ms
w
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)) (* w r) w (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (* 1/4 (* r r)) 1/4 (* w w) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 3/8 (* (* (* w w) r) r) (* (* w w) r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (* 1/8 (- 3 (* 2 v))) (- 3 (* 2 v)) (* 2 v) (* (* w (* w r)) r) (* w (* w r)))
6.0ms
w
@0
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)) (* w r) w (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (* 1/4 (* r r)) 1/4 (* w w) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 3/8 (* (* (* w w) r) r) (* (* w w) r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (* 1/8 (- 3 (* 2 v))) (- 3 (* 2 v)) (* 2 v) (* (* w (* w r)) r) (* w (* w r)))
5.0ms
r
@inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)) (* w r) w (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (* 1/4 (* r r)) 1/4 (* w w) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 3/8 (* (* (* w w) r) r) (* (* w w) r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (* 1/8 (- 3 (* 2 v))) (- 3 (* 2 v)) (* 2 v) (* (* w (* w r)) r) (* w (* w r)))
5.0ms
r
@0
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)) (* w r) w (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (* 1/4 (* r r)) 1/4 (* w w) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 3/8 (* (* (* w w) r) r) (* (* w w) r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (* 1/8 (- 3 (* 2 v))) (- 3 (* 2 v)) (* 2 v) (* (* w (* w r)) r) (* w (* w r)))
4.0ms
r
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)) (* w r) w (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (* 1/4 (* r r)) 1/4 (* w w) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (* 1/8 (- 3 (* 2 v))) 3/8 (* (* (* w w) r) r) (* (* w w) r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) 9/2) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (- 1 v)) (* (* 1/8 (- 3 (* 2 v))) (* (* w (* w r)) r)) (* 1/8 (- 3 (* 2 v))) (- 3 (* 2 v)) (* 2 v) (* (* w (* w r)) r) (* w (* w r)))

rewrite203.0ms (3.9%)

Memory
24.8MiB live, 252.0MiB allocated; 50ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05176511
05664938
139944933
089624728
1167184728
Stop Event
saturated
node-limit
iter-limit
Counts
170 → 428
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 r r))
#s(literal 1/4 binary64)
(*.f64 w w)
#s(literal 3/2 binary64)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (* v (pow w 2)))) (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* 2 v) #s(hole binary64 (* 2 v)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1/4 v)))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (* 2 (/ 1 (pow r 2)))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2))))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* v (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 3/8 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (- (+ 3 (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2))))) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* -1 (* v (+ (* -3/8 (/ (* (pow r 2) (pow w 2)) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* w r) #s(hole binary64 (* r w)))
#s(approx w #s(hole binary64 w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (+ 3 (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) #s(hole binary64 (* 1/8 (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))))))
#s(approx (* (* w w) r) #s(hole binary64 (* r (pow w 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow w 2) (- (+ (* 3 (/ 1 (pow w 2))) (/ 2 (* (pow r 2) (pow w 2)))) (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (* 1/4 (* r r)) #s(hole binary64 (* 1/4 (pow r 2))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (/ (+ 2 (* (pow r 2) (+ 3 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (* 3 (/ 1 (pow r 2))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) #s(hole binary64 (* (pow r 2) (- (+ (* 3 (/ 1 (pow r 2))) (/ 2 (pow r 4))) (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v)))))))
Outputs
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)))))
(neg.f64 (-.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -9/2 binary64))
(neg.f64 (-.f64 #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))))
(-.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 r r) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (*.f64 r r) #s(literal -1 binary64))) (*.f64 (*.f64 r r) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
#s(literal 2 binary64)
(*.f64 (fabs.f64 (fabs.f64 r)) (fabs.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (fabs.f64 r)) (neg.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (neg.f64 r)) (neg.f64 (neg.f64 r)))
(*.f64 (fabs.f64 r) (fabs.f64 r))
(*.f64 (neg.f64 r) (neg.f64 r))
(*.f64 r r)
(pow.f64 (fabs.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 r) #s(literal 2 binary64))
(pow.f64 (neg.f64 r) #s(literal 2 binary64))
(pow.f64 r #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 r r) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r r))
r
#s(literal -3 binary64)
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal -9/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(neg.f64 (-.f64 (+.f64 v v) #s(literal 3 binary64)))
(fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
(-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 v #s(literal -2 binary64))))
(-.f64 #s(literal 3 binary64) (+.f64 v v))
(+.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (neg.f64 (+.f64 v v)))
(+.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64)))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 w w) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (neg.f64 (*.f64 w r)) (neg.f64 (*.f64 w r)))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 w r) r))
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 w r)
(*.f64 r w)
w
(neg.f64 (-.f64 v #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) v #s(literal 1 binary64))
(fma.f64 v #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) v)
(+.f64 (neg.f64 v) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 v))
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))) #s(literal 3/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) (*.f64 w w) #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
(fma.f64 (*.f64 w w) (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)) #s(literal -3/2 binary64))
(-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
(-.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) r) r)
(*.f64 (*.f64 r r) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 r r))
#s(literal 1/4 binary64)
(*.f64 (fabs.f64 (fabs.f64 w)) (fabs.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (fabs.f64 w)) (neg.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (neg.f64 w)) (neg.f64 (neg.f64 w)))
(*.f64 (fabs.f64 w) (fabs.f64 w))
(*.f64 (neg.f64 w) (neg.f64 w))
(*.f64 w w)
(pow.f64 (fabs.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 w) #s(literal 2 binary64))
(pow.f64 (neg.f64 w) #s(literal 2 binary64))
(pow.f64 w #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 w w) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
#s(literal 3/2 binary64)
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v)))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v))) #s(literal -9/2 binary64))
(neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v))))
(+.f64 #s(literal 3 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v))))
(neg.f64 (-.f64 #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))))
(-.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) w)) r)
(*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w r) w) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (neg.f64 (*.f64 w r)) (neg.f64 (*.f64 w r)))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 w r) r))
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 (*.f64 w w) r)
(*.f64 (*.f64 w r) w)
(*.f64 w (*.f64 w r))
(*.f64 r (*.f64 w w))
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)))))
(neg.f64 (-.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -9/2 binary64))
(neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))))
(+.f64 #s(literal 3 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r)
(*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 w r) w) r)))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(neg.f64 (-.f64 (+.f64 v v) #s(literal 3 binary64)))
(fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
(-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 v #s(literal -2 binary64))))
(-.f64 #s(literal 3 binary64) (+.f64 v v))
(+.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (neg.f64 (+.f64 v v)))
(+.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64)))
(*.f64 v #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) v)
(+.f64 v v)
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (neg.f64 (*.f64 w r)) (neg.f64 (*.f64 w r)))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 w r) r))
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 (*.f64 w w) r)
(*.f64 (*.f64 w r) w)
(*.f64 w (*.f64 w r))
(*.f64 r (*.f64 w w))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v)) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(approx (+ (* -2 v) 3) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
#s(approx v v)
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w r) w) r))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 (*.f64 w r) w) r)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (fma.f64 (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 (*.f64 w r) w) r)) v (*.f64 (*.f64 (*.f64 w r) w) r)))
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (-.f64 #s(literal 1 binary64) v))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v)) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v))))
#s(approx (* 2 v) (+.f64 v v))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64)))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (-.f64 (/.f64 #s(literal 3/8 binary64) v) #s(literal 1/4 binary64)) v))
#s(approx (+ (* -2 v) 3) (*.f64 v #s(literal -2 binary64)))
#s(approx (+ (* -2 v) 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) v) #s(literal 2 binary64)) v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v))) v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v)) v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 v v) (*.f64 v (*.f64 (*.f64 (*.f64 w r) w) r)))) (*.f64 (*.f64 v v) v))) v))
#s(approx (- 1 v) (neg.f64 v))
#s(approx (- 1 v) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64)) v))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v)))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))) v))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)))) v)) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal -1/8 binary64))) v))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) #s(literal 1/8 binary64))) v))) v))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (neg.f64 v) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 3/8 binary64) v))))
#s(approx (+ (* -2 v) 3) (*.f64 (neg.f64 v) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 3 binary64) v))))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v))) v))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v))) v))) v)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v))) v) (*.f64 (*.f64 (*.f64 w r) w) r)) v))) v)))
#s(approx (- 1 v) (*.f64 (neg.f64 v) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)))) v)) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal -1/8 binary64))) v))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) #s(literal 1/8 binary64))) v))) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (neg.f64 v) (fma.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (/ (* (* w r) (* w r)) (- 1 v)) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v)))
#s(approx (* w r) (*.f64 w r))
#s(approx w w)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) #s(literal 3/2 binary64))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
#s(approx (* w w) (*.f64 w w))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) #s(literal 1/8 binary64)))
#s(approx (* (* w w) r) (*.f64 (*.f64 w r) w))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))))))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (*.f64 (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 w w)) (*.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 w w)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) -3) (/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* r r) (*.f64 r r))
#s(approx r r)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* 1/4 (* r r)) (*.f64 (*.f64 r r) #s(literal 1/4 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (+ (* (* 1/4 (* r r)) (* w w)) 3/2) (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 r r)) (*.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 r r)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64))) (*.f64 r r)))

eval336.0ms (6.4%)

Memory
10.8MiB live, 113.9MiB allocated; 14ms collecting garbage
Compiler

Compiled 5 379 to 1 781 computations (66.9% saved)

prune94.0ms (1.8%)

Memory
5.9MiB live, 53.0MiB allocated; 2ms collecting garbage
Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New45118469
Fresh819
Picked415
Done000
Total46320483
Accuracy
100.0%
Counts
483 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 w (*.f64 (*.f64 w r) r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
99.8%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
81.8%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
84.0%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
51.0%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
88.1%
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
88.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
92.1%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
51.0%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
39.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
44.3%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
7.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
86.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
73.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
42.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
67.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
45.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
42.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
Compiler

Compiled 1 234 to 1 176 computations (4.7% saved)

series70.0ms (1.4%)

Memory
-0.7MiB live, 89.6MiB allocated; 8ms collecting garbage
Counts
41 → 104
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v)))
(*.f64 w r)
w
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 2 binary64) r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))
#s(literal -1/4 binary64)
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 (*.f64 w r) w)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 w r) (*.f64 w r))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* r w)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* r (* v w)))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* v (- (* r (* v w)) (* -1 (* r w)))))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* v (- (* v (- (* r (* v w)) (* -1 (* r w)))) (* -1 (* r w)))))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (* -1/4 v) #s(hole binary64 (* -1/4 v)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (* r w) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* r w)) (* -1 (/ (* r w) v))) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 2)))) (/ (* r w) v)) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 3)))) (+ (/ (* r w) v) (/ (* r w) (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* r w) (/ (* r w) v)) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* r w) v)) (* r w)) v)) (* r w)) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* r w) v) (* -1 (* r w))) v)) (* r w)) v)) (* r w)) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx w #s(hole binary64 w))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (* r w) (- 1 v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (* -1/4 (* (* (* w r) w) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) w) #s(hole binary64 (* r (pow w 2))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (/ 2 r) #s(hole binary64 (/ 2 r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
Calls

9 calls:

TimeVariablePointExpression
37.0ms
v
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* (* w r) (/ (* w r) (- 1 v))) (* w r) w (/ (* w r) (- 1 v)) (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* -1/4 (* (* (* w r) w) r)) -1/4 (* (* (* w r) w) r) (* (* w r) w) (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 1/4 3/2 (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* 1/8 (- 3 (* 2 v))) (* -1/4 v) (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)))
6.0ms
r
@inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* (* w r) (/ (* w r) (- 1 v))) (* w r) w (/ (* w r) (- 1 v)) (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* -1/4 (* (* (* w r) w) r)) -1/4 (* (* (* w r) w) r) (* (* w r) w) (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 1/4 3/2 (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* 1/8 (- 3 (* 2 v))) (* -1/4 v) (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)))
4.0ms
r
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* (* w r) (/ (* w r) (- 1 v))) (* w r) w (/ (* w r) (- 1 v)) (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* -1/4 (* (* (* w r) w) r)) -1/4 (* (* (* w r) w) r) (* (* w r) w) (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 1/4 3/2 (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* 1/8 (- 3 (* 2 v))) (* -1/4 v) (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)))
4.0ms
w
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* (* w r) (/ (* w r) (- 1 v))) (* w r) w (/ (* w r) (- 1 v)) (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* -1/4 (* (* (* w r) w) r)) -1/4 (* (* (* w r) w) r) (* (* w r) w) (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 1/4 3/2 (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* 1/8 (- 3 (* 2 v))) (* -1/4 v) (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)))
4.0ms
w
@inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* (* w r) (/ (* w r) (- 1 v))) (* w r) w (/ (* w r) (- 1 v)) (- 1 v) 1 9/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* -1/4 (* (* (* w r) w) r)) -1/4 (* (* (* w r) w) r) (* (* w r) w) (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 1/4 3/2 (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) (* 1/8 (- 3 (* 2 v))) (* -1/4 v) (/ (* (* w r) (* w r)) (- 1 v)) (* (* w r) (* w r)))

rewrite286.0ms (5.5%)

Memory
-2.5MiB live, 255.4MiB allocated; 97ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05084677
05513707
139723704
087613568
1170363568
Stop Event
saturated
node-limit
iter-limit
Counts
145 → 361
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v)))
(*.f64 w r)
w
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 2 binary64) r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))
#s(literal -1/4 binary64)
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 (*.f64 w r) w)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 w r) (*.f64 w r))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* r w)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* r (* v w)))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* v (- (* r (* v w)) (* -1 (* r w)))))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (+ (* r w) (* v (- (* v (- (* r (* v w)) (* -1 (* r w)))) (* -1 (* r w)))))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (* -1/4 v) #s(hole binary64 (* -1/4 v)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (* r w) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* r w)) (* -1 (/ (* r w) v))) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 2)))) (/ (* r w) v)) v)))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 3)))) (+ (/ (* r w) v) (/ (* r w) (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* r w) (/ (* r w) v)) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* r w) v)) (* r w)) v)) (* r w)) v))))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* r w) v) (* -1 (* r w))) v)) (* r w)) v)) (* r w)) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx w #s(hole binary64 w))
#s(approx (/ (* w r) (- 1 v)) #s(hole binary64 (/ (* r w) (- 1 v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (* -1/4 (* (* (* w r) w) r)) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (* w r) w) #s(hole binary64 (* r (pow w 2))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx r #s(hole binary64 r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (/ 2 r) #s(hole binary64 (/ 2 r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
Outputs
(neg.f64 (-.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))))) #s(literal -9/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))))
(neg.f64 (-.f64 #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))))
(-.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 r r) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (*.f64 r r) #s(literal -1 binary64))) (*.f64 (*.f64 r r) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r))) (neg.f64 (neg.f64 r)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 r) r))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
#s(literal 2 binary64)
(*.f64 (fabs.f64 (fabs.f64 r)) (fabs.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (fabs.f64 r)) (neg.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (neg.f64 r)) (neg.f64 (neg.f64 r)))
(*.f64 (fabs.f64 r) (fabs.f64 r))
(*.f64 (neg.f64 r) (neg.f64 r))
(*.f64 r r)
(pow.f64 (fabs.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 r) #s(literal 2 binary64))
(pow.f64 (neg.f64 r) #s(literal 2 binary64))
(pow.f64 r #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 r r) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r r))
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))
(fma.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(neg.f64 (-.f64 (+.f64 v v) #s(literal 3 binary64)))
(fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
(-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 v #s(literal -2 binary64))))
(-.f64 #s(literal 3 binary64) (+.f64 v v))
(+.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (neg.f64 (+.f64 v v)))
(+.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64)))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 w w) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))) (*.f64 w r))
(*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(*.f64 w r)
(*.f64 r w)
w
(*.f64 (*.f64 w r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(*.f64 r (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (*.f64 w r)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
(neg.f64 (-.f64 v #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) v #s(literal 1 binary64))
(fma.f64 v #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) v)
(+.f64 (neg.f64 v) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 v))
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 r r) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (*.f64 r r) #s(literal -1 binary64))) (*.f64 (*.f64 r r) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r))) (neg.f64 (neg.f64 r)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 r) r))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) r))
(/.f64 #s(literal -2 binary64) (neg.f64 r))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 r)))
(/.f64 #s(literal 2 binary64) r)
(+.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w r) w)) r)
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(literal -1/4 binary64)
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (neg.f64 (*.f64 w r)) (neg.f64 (*.f64 w r)))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 (*.f64 w r) w)
(*.f64 (*.f64 w w) r)
(*.f64 w (*.f64 w r))
(*.f64 r (*.f64 w w))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w)) #s(literal 3/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) (*.f64 w w) #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
(fma.f64 (*.f64 w w) (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 w r) w) (*.f64 r #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 3/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w) #s(literal -3/2 binary64))
(-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w)))
(-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal 9/2 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
(*.f64 v #s(literal -1/4 binary64))
(*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 w w) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))) (*.f64 w r))
(*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (neg.f64 (*.f64 w r)) (neg.f64 (*.f64 w r)))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v)) v (*.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(approx (+ (* -2 v) 3) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
#s(approx v v)
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w r) (*.f64 w r))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (fma.f64 (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w r) (*.f64 w r))) v (*.f64 (*.f64 w r) (*.f64 w r))))
#s(approx (/ (* w r) (- 1 v)) (*.f64 w r))
#s(approx (/ (* w r) (- 1 v)) (*.f64 r (+.f64 w (*.f64 w v))))
#s(approx (/ (* w r) (- 1 v)) (fma.f64 (-.f64 (*.f64 (*.f64 w v) r) (neg.f64 (*.f64 w r))) v (*.f64 w r)))
#s(approx (/ (* w r) (- 1 v)) (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 w v) r) (neg.f64 (*.f64 w r))) v) (neg.f64 (*.f64 w r))) v (*.f64 w r)))
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (-.f64 #s(literal 1 binary64) v))
#s(approx (* -1/4 v) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64)))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (-.f64 (/.f64 #s(literal 3/8 binary64) v) #s(literal 1/4 binary64)) v))
#s(approx (+ (* -2 v) 3) (*.f64 v #s(literal -2 binary64)))
#s(approx (+ (* -2 v) 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) v) #s(literal 2 binary64)) v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v))) v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (*.f64 v v) (*.f64 v (*.f64 (*.f64 w r) (*.f64 w r))))) (*.f64 (*.f64 v v) v))) v))
#s(approx (/ (* w r) (- 1 v)) (/.f64 (neg.f64 (*.f64 w r)) v))
#s(approx (/ (* w r) (- 1 v)) (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))
#s(approx (/ (* w r) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 w r)) (-.f64 (/.f64 (neg.f64 (*.f64 w r)) (*.f64 v v)) (/.f64 (*.f64 w r) v))) v))
#s(approx (/ (* w r) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 w r)) (/.f64 (-.f64 (neg.f64 (*.f64 w r)) (fma.f64 (*.f64 w r) (*.f64 v v) (*.f64 v (*.f64 w r)))) (*.f64 (*.f64 v v) v))) v))
#s(approx (- 1 v) (neg.f64 v))
#s(approx (- 1 v) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64)) v))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))))) v)) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w)) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal -1/8 binary64))) v))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) #s(literal 1/8 binary64))) v))) v))) #s(literal 9/2 binary64)))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 (neg.f64 v) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 3/8 binary64) v))))
#s(approx (+ (* -2 v) 3) (*.f64 (neg.f64 v) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 3 binary64) v))))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (neg.f64 (/.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))) v)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v) (*.f64 (*.f64 w r) (*.f64 w r))) v))) v)))
#s(approx (/ (* w r) (- 1 v)) (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))
#s(approx (/ (* w r) (- 1 v)) (neg.f64 (/.f64 (fma.f64 w r (neg.f64 (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))) v)))
#s(approx (/ (* w r) (- 1 v)) (neg.f64 (/.f64 (fma.f64 w r (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 w r) v) (neg.f64 (*.f64 w r))) v)) (*.f64 w r)) v))) v)))
#s(approx (- 1 v) (*.f64 (neg.f64 v) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (* (* w r) (/ (* w r) (- 1 v))) (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))
#s(approx w w)
#s(approx (/ (* w r) (- 1 v)) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (* -1/4 (* (* (* w r) w) r)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (* (* w r) w) (*.f64 (*.f64 w r) w))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) -3) (/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* r r) (*.f64 r r))
#s(approx r r)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (/ 2 r) (/.f64 #s(literal 2 binary64) r))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) -3) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 r r))) (*.f64 r r)))

eval113.0ms (2.2%)

Memory
25.6MiB live, 141.0MiB allocated; 54ms collecting garbage
Compiler

Compiled 3 932 to 1 446 computations (63.2% saved)

prune57.0ms (1.1%)

Memory
-31.5MiB live, 79.9MiB allocated; 45ms collecting garbage
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New3789387
Fresh5914
Picked235
Done011
Total38522407
Accuracy
100.0%
Counts
407 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
82.4%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
79.6%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
51.0%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
88.1%
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
88.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
92.1%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
73.9%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
82.0%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
51.0%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
39.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
44.3%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
39.1%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
7.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
42.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
45.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
67.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
45.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
41.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
42.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
Compiler

Compiled 1 366 to 1 283 computations (6.1% saved)

series40.0ms (0.8%)

Memory
-3.5MiB live, 87.6MiB allocated; 7ms collecting garbage
Counts
43 → 137
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))
w
(*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))
(*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(/.f64 r (-.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
#s(literal -1/4 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))
(*.f64 #s(literal 3/8 binary64) (*.f64 r r))
#s(literal 3/8 binary64)
(*.f64 w w)
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* (pow r 2) w)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* (pow r 2) w) (* (pow r 2) (* v w)))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v w)) (* -1 (* (pow r 2) w)))) (* (pow r 2) w))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v w)) (* -1 (* (pow r 2) w)))) (* -1 (* (pow r 2) w)))) (* (pow r 2) w))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* r w)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* r (* v w)))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* v (- (* r (* v w)) (* -1 (* r w)))))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* v (- (* v (- (* r (* v w)) (* -1 (* r w)))) (* -1 (* r w)))))))
#s(approx (/ r (- 1 v)) #s(hole binary64 r))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* r v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* v (- (* r v) (* -1 r))))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* v (- (* v (- (* r v) (* -1 r))) (* -1 r))))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1/4 v)))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (* (pow r 2) w) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) v))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) (pow v 2)))) (/ (* (pow r 2) w) v)) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) (pow v 3)))) (+ (/ (* (pow r 2) w) v) (/ (* (pow r 2) w) (pow v 2)))) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (* r w) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (+ (* -1 (* r w)) (* -1 (/ (* r w) v))) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 2)))) (/ (* r w) v)) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 3)))) (+ (/ (* r w) v) (/ (* r w) (pow v 2)))) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ r v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (+ (* -1 r) (* -1 (/ r v))) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 r) (* -1 (/ r (pow v 2)))) (/ r v)) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 r) (* -1 (/ r (pow v 3)))) (+ (/ r v) (/ r (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) w) (/ (* (pow r 2) w) v)) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) w) v)) (* (pow r 2) w)) v)) (* (pow r 2) w)) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) w) v) (* -1 (* (pow r 2) w))) v)) (* (pow r 2) w)) v)) (* (pow r 2) w)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* r w) (/ (* r w) v)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* r w) v)) (* r w)) v)) (* r w)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* r w) v) (* -1 (* r w))) v)) (* r w)) v)) (* r w)) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (/ r v)) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (* -1 (/ (- (* -1 (/ r v)) r) v))) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (* -1 (/ (- (* -1 (/ (- (/ r v) (* -1 r)) v)) r) v))) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx w #s(hole binary64 w))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (* (pow r 2) w) (- 1 v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (* r w) (- 1 v))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (* (* (* w r) (* w r)) -1/4) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -3/8 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ r (- 1 v))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -3/8 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (* 3/8 (* r r)) #s(hole binary64 (* 3/8 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
Calls

9 calls:

TimeVariablePointExpression
6.0ms
w
@0
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* w (* r (* w (/ r (- 1 v))))) w (* r (* w (/ r (- 1 v)))) (* w (/ r (- 1 v))) (/ r (- 1 v)) (- 1 v) 1 9/2 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* (* (* w r) (* w r)) -1/4) (* (* w r) (* w r)) (* w r) -1/4 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (* 3/8 (* r r)) 3/8 (* w w) (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v))) (/ (* w r) (- 1 v)))
6.0ms
r
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* w (* r (* w (/ r (- 1 v))))) w (* r (* w (/ r (- 1 v)))) (* w (/ r (- 1 v))) (/ r (- 1 v)) (- 1 v) 1 9/2 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* (* (* w r) (* w r)) -1/4) (* (* w r) (* w r)) (* w r) -1/4 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (* 3/8 (* r r)) 3/8 (* w w) (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v))) (/ (* w r) (- 1 v)))
5.0ms
r
@inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* w (* r (* w (/ r (- 1 v))))) w (* r (* w (/ r (- 1 v)))) (* w (/ r (- 1 v))) (/ r (- 1 v)) (- 1 v) 1 9/2 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* (* (* w r) (* w r)) -1/4) (* (* w r) (* w r)) (* w r) -1/4 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (* 3/8 (* r r)) 3/8 (* w w) (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v))) (/ (* w r) (- 1 v)))
5.0ms
w
@-inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* w (* r (* w (/ r (- 1 v))))) w (* r (* w (/ r (- 1 v)))) (* w (/ r (- 1 v))) (/ r (- 1 v)) (- 1 v) 1 9/2 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* (* (* w r) (* w r)) -1/4) (* (* w r) (* w r)) (* w r) -1/4 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (* 3/8 (* r r)) 3/8 (* w w) (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v))) (/ (* w r) (- 1 v)))
4.0ms
w
@inf
((- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) (- (/ 2 (* r r)) -3) (/ 2 (* r r)) 2 (* r r) r -3 (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 3 1/8 (* w (* r (* w (/ r (- 1 v))))) w (* r (* w (/ r (- 1 v)))) (* w (/ r (- 1 v))) (/ r (- 1 v)) (- 1 v) 1 9/2 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) (+ (* (* (* (* w r) w) r) 1/4) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (* (* (* w r) (* w r)) -1/4) (* (* w r) (* w r)) (* w r) -1/4 (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (* 3/8 (* r r)) 3/8 (* w w) (- (- (/ 2 (* r r)) -3) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2)) (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v))) (/ (* w r) (- 1 v)))

rewrite238.0ms (4.6%)

Memory
-3.3MiB live, 228.9MiB allocated; 59ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06545645
07004610
151094607
092704404
1198884404
Stop Event
saturated
node-limit
iter-limit
Counts
180 → 378
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))))
w
(*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))
(*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(/.f64 r (-.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
#s(literal -1/4 binary64)
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))
(*.f64 #s(literal 3/8 binary64) (*.f64 r r))
#s(literal 3/8 binary64)
(*.f64 w w)
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 2 (/ 1 (pow r 2))) (* v (- (* v (- (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 3/8 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 3/8 (* (pow r 2) (pow w 2))) (* v (+ (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* v (+ (* 1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* 1/8 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 3/8))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (+ 3/8 (* -1/4 v))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx v #s(hole binary64 v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v (pow w 2))) (* -1 (* (pow r 2) (pow w 2))))) (* -1 (* (pow r 2) (pow w 2))))) (* (pow r 2) (pow w 2)))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* (pow r 2) w)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* (pow r 2) w) (* (pow r 2) (* v w)))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* v (- (* (pow r 2) (* v w)) (* -1 (* (pow r 2) w)))) (* (pow r 2) w))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (+ (* v (- (* v (- (* (pow r 2) (* v w)) (* -1 (* (pow r 2) w)))) (* -1 (* (pow r 2) w)))) (* (pow r 2) w))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* r w)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* r (* v w)))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* v (- (* r (* v w)) (* -1 (* r w)))))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (+ (* r w) (* v (- (* v (- (* r (* v w)) (* -1 (* r w)))) (* -1 (* r w)))))))
#s(approx (/ r (- 1 v)) #s(hole binary64 r))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* r v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* v (- (* r v) (* -1 r))))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (+ r (* v (- (* v (- (* r v) (* -1 r))) (* -1 r))))))
#s(approx (- 1 v) #s(hole binary64 1))
#s(approx (- 1 v) #s(hole binary64 (+ 1 (* -1 v))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (* 1/4 (* (pow r 2) (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))) (+ (* 1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 3))) (* 1/4 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1/4 v)))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* v (- (* 3/8 (/ 1 v)) 1/4))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -2 v)))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* v (- (* 3 (/ 1 v)) 2))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 2)))) (/ (* (pow r 2) (pow w 2)) v)) v)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) (pow v 3)))) (+ (/ (* (pow r 2) (pow w 2)) v) (/ (* (pow r 2) (pow w 2)) (pow v 2)))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (* (pow r 2) w) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) v))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) (pow v 2)))) (/ (* (pow r 2) w) v)) v)))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (- (+ (* -1 (* (pow r 2) w)) (* -1 (/ (* (pow r 2) w) (pow v 3)))) (+ (/ (* (pow r 2) w) v) (/ (* (pow r 2) w) (pow v 2)))) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (* r w) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (+ (* -1 (* r w)) (* -1 (/ (* r w) v))) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 2)))) (/ (* r w) v)) v)))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (- (+ (* -1 (* r w)) (* -1 (/ (* r w) (pow v 3)))) (+ (/ (* r w) v) (/ (* r w) (pow v 2)))) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ r v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (+ (* -1 r) (* -1 (/ r v))) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 r) (* -1 (/ r (pow v 2)))) (/ r v)) v)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ (- (+ (* -1 r) (* -1 (/ r (pow v 3)))) (+ (/ r v) (/ r (pow v 2)))) v)))
#s(approx (- 1 v) #s(hole binary64 (* -1 v)))
#s(approx (- 1 v) #s(hole binary64 (* v (- (/ 1 v) 1))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1 (/ (- (* -1 (/ (- (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 2 (/ 1 (pow r 2)))) (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))))) v)) (* 1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))))) v)) (* 1/4 (* (pow r 2) (pow w 2)))))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(hole binary64 (* -1 (* v (- 1/4 (* 3/8 (/ 1 v)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) (pow w 2)) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) (pow w 2)) v) (* -1 (* (pow r 2) (pow w 2)))) v)) (* (pow r 2) (pow w 2))) v)) (* (pow r 2) (pow w 2))) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) w) (/ (* (pow r 2) w) v)) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow r 2) w) v)) (* (pow r 2) w)) v)) (* (pow r 2) w)) v))))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow r 2) w) v) (* -1 (* (pow r 2) w))) v)) (* (pow r 2) w)) v)) (* (pow r 2) w)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* r w) (/ (* r w) v)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* r w) v)) (* r w)) v)) (* r w)) v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* r w) v) (* -1 (* r w))) v)) (* r w)) v)) (* r w)) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (/ r v)) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (* -1 (/ (- (* -1 (/ r v)) r) v))) v))))
#s(approx (/ r (- 1 v)) #s(hole binary64 (* -1 (/ (+ r (* -1 (/ (- (* -1 (/ (- (/ r v) (* -1 r)) v)) r) v))) v))))
#s(approx (- 1 v) #s(hole binary64 (* -1 (* v (- 1 (/ 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (* 2 (/ 1 (pow r 2))) 3/2)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx w #s(hole binary64 w))
#s(approx (* r (* w (/ r (- 1 v)))) #s(hole binary64 (/ (* (pow r 2) w) (- 1 v))))
#s(approx (* w (/ r (- 1 v))) #s(hole binary64 (/ (* r w) (- 1 v))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (- (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (+ 3/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (* (* (* w r) (* w r)) -1/4) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (- (+ (* -3/8 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* 1/4 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 1/4 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow w 2) (- (/ 2 (* (pow r 2) (pow w 2))) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2))))))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow w 2) (+ (* 1/8 (/ (* (pow r 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow w 2)))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ (+ 2 (* -3/2 (pow r 2))) (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (/ (+ 2 (* 3 (pow r 2))) (pow r 2))))
#s(approx (* r r) #s(hole binary64 (pow r 2)))
#s(approx (/ r (- 1 v)) #s(hole binary64 (/ r (- 1 v))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/4 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) 3/2))) (pow r 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -3/8 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (* 3/8 (* r r)) #s(hole binary64 (* 3/8 (pow r 2))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) -3) #s(hole binary64 (+ 3 (* 2 (/ 1 (pow r 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (+ 3 (* -2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* (* w r) w) r) 1/4) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 1/4 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* -1 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) #s(hole binary64 (* (pow r 2) (- (/ 2 (pow r 4)) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2))))))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
#s(approx (+ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (/ (* w r) (- 1 v)))) 9/2) #s(hole binary64 (* (pow r 2) (+ (* 1/8 (/ (* (pow w 2) (- 3 (* 2 v))) (- 1 v))) (* 9/2 (/ 1 (pow r 2)))))))
Outputs
(neg.f64 (-.f64 #s(literal 9/2 binary64) (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w))))))
(neg.f64 (-.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)))) #s(literal -9/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64))))
(neg.f64 (-.f64 #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))))
(-.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 r r) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (*.f64 r r)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 r r)) (*.f64 (*.f64 r r) #s(literal -1 binary64))) (*.f64 (*.f64 r r) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
#s(literal 2 binary64)
(*.f64 (fabs.f64 (fabs.f64 r)) (fabs.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (fabs.f64 r)) (neg.f64 (fabs.f64 r)))
(*.f64 (neg.f64 (neg.f64 r)) (neg.f64 (neg.f64 r)))
(*.f64 (fabs.f64 r) (fabs.f64 r))
(*.f64 (neg.f64 r) (neg.f64 r))
(*.f64 r r)
(pow.f64 (fabs.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 r) #s(literal 2 binary64))
(pow.f64 (neg.f64 r) #s(literal 2 binary64))
(pow.f64 r #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 r r) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r r))
r
#s(literal -3 binary64)
(fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(literal 9/2 binary64))
(fma.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w))))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(neg.f64 (-.f64 (+.f64 v v) #s(literal 3 binary64)))
(fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))
(-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal -3 binary64))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 v #s(literal -2 binary64))))
(-.f64 #s(literal 3 binary64) (+.f64 v v))
(+.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (neg.f64 (+.f64 v v)))
(+.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64)))
#s(literal -2 binary64)
v
#s(literal 3 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 w r) (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 w w) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)
(*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
w
(*.f64 (*.f64 w r) (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r)
(*.f64 r (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w))
(*.f64 (*.f64 w r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w)
(*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(*.f64 r (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (*.f64 (neg.f64 r) w)) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (*.f64 (neg.f64 r) w) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
(*.f64 r (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (neg.f64 r)) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 r) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 r (-.f64 #s(literal 1 binary64) v))
(neg.f64 (-.f64 v #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) v #s(literal 1 binary64))
(fma.f64 v #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) v))
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) v)
(+.f64 (neg.f64 v) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 v))
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(neg.f64 (-.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (neg.f64 #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))
(*.f64 (*.f64 w r) (*.f64 (*.f64 w r) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 w r))) (fabs.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (fabs.f64 (*.f64 w r))) (neg.f64 (fabs.f64 (*.f64 w r))))
(*.f64 (neg.f64 (*.f64 (neg.f64 r) w)) (neg.f64 (*.f64 (neg.f64 r) w)))
(*.f64 (fabs.f64 (*.f64 w r)) (fabs.f64 (*.f64 w r)))
(*.f64 (*.f64 (neg.f64 r) w) (*.f64 (neg.f64 r) w))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w w) (*.f64 r r))
(*.f64 (*.f64 r r) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w r) w) r)
(*.f64 w (*.f64 r (*.f64 w r)))
(*.f64 r (*.f64 (*.f64 w r) w))
(pow.f64 (*.f64 (neg.f64 w) (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (fabs.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 w (neg.f64 r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 w) r) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 r (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 r) w) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 w r)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 r) w) #s(literal 2 binary64))
(pow.f64 (*.f64 w r) #s(literal 2 binary64))
(fabs.f64 (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 w r)
(*.f64 r w)
#s(literal -1/4 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w)) #s(literal 3/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 3/8 binary64) #s(literal 3/2 binary64))
(fma.f64 (*.f64 w w) (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) #s(literal 3/2 binary64))
(fma.f64 #s(literal 3/8 binary64) (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal 3/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w) #s(literal -3/2 binary64))
(-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w)))
(-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))
(*.f64 (*.f64 #s(literal 3/8 binary64) r) r)
(*.f64 (*.f64 r r) #s(literal 3/8 binary64))
(*.f64 #s(literal 3/8 binary64) (*.f64 r r))
#s(literal 3/8 binary64)
(*.f64 (fabs.f64 (fabs.f64 w)) (fabs.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (fabs.f64 w)) (neg.f64 (fabs.f64 w)))
(*.f64 (neg.f64 (neg.f64 w)) (neg.f64 (neg.f64 w)))
(*.f64 (fabs.f64 w) (fabs.f64 w))
(*.f64 (neg.f64 w) (neg.f64 w))
(*.f64 w w)
(pow.f64 (fabs.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 w)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 w)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 w) #s(literal 2 binary64))
(pow.f64 (neg.f64 w) #s(literal 2 binary64))
(pow.f64 w #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 w w) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)))) #s(literal 9/2 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (+.f64 #s(literal -3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) #s(literal 9/2 binary64))))
(fma.f64 (*.f64 #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) #s(literal 9/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) #s(literal 9/2 binary64))
(fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w) #s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64))))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64))
(*.f64 (*.f64 w r) (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w))
(*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 w w) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w)
(*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 w w))) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w)) (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(*.f64 (*.f64 w r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w)
(*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))
(*.f64 r (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (*.f64 (neg.f64 r) w)) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (*.f64 (neg.f64 r) w) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (*.f64 #s(literal -1/8 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w)) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w)) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v)) v (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w)) #s(literal 9/2 binary64)))
#s(approx (* (+ (* -2 v) 3) 1/8) #s(literal 3/8 binary64))
#s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(approx (+ (* -2 v) 3) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
#s(approx v v)
#s(approx (* w (* r (* w (/ r (- 1 v))))) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w r) (*.f64 w r))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (fma.f64 (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w r) (*.f64 w r))) v (*.f64 (*.f64 w r) (*.f64 w r))))
#s(approx (* r (* w (/ r (- 1 v)))) (*.f64 (*.f64 r r) w))
#s(approx (* r (* w (/ r (- 1 v)))) (*.f64 (*.f64 r r) (+.f64 w (*.f64 w v))))
#s(approx (* r (* w (/ r (- 1 v)))) (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 r r) v) w) (neg.f64 (*.f64 (*.f64 r r) w))) v (*.f64 (*.f64 r r) w)))
#s(approx (* r (* w (/ r (- 1 v)))) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 r r) v) w) (neg.f64 (*.f64 (*.f64 r r) w))) v (*.f64 (*.f64 r r) w)) v (*.f64 (*.f64 r r) w)))
#s(approx (* w (/ r (- 1 v))) (*.f64 w r))
#s(approx (* w (/ r (- 1 v))) (*.f64 r (+.f64 w (*.f64 w v))))
#s(approx (* w (/ r (- 1 v))) (fma.f64 (-.f64 (*.f64 (*.f64 w v) r) (*.f64 (neg.f64 r) w)) v (*.f64 w r)))
#s(approx (* w (/ r (- 1 v))) (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 w v) r) (*.f64 (neg.f64 r) w)) v) (*.f64 (neg.f64 r) w)) v (*.f64 w r)))
#s(approx (/ r (- 1 v)) r)
#s(approx (/ r (- 1 v)) (fma.f64 v r r))
#s(approx (/ r (- 1 v)) (fma.f64 (-.f64 (*.f64 v r) (neg.f64 r)) v r))
#s(approx (/ r (- 1 v)) (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 v r) (neg.f64 r)) v) (neg.f64 r)) v r))
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (-.f64 #s(literal 1 binary64) v))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 (*.f64 v v) v)) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3/2 binary64)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64)))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))) #s(literal 9/2 binary64)))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 (-.f64 (/.f64 #s(literal 3/8 binary64) v) #s(literal 1/4 binary64)) v))
#s(approx (+ (* -2 v) 3) (*.f64 v #s(literal -2 binary64)))
#s(approx (+ (* -2 v) 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) v) #s(literal 2 binary64)) v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v))) v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (*.f64 v v) (*.f64 v (*.f64 (*.f64 w r) (*.f64 w r))))) (*.f64 (*.f64 v v) v))) v))
#s(approx (* r (* w (/ r (- 1 v)))) (/.f64 (neg.f64 (*.f64 (*.f64 r r) w)) v))
#s(approx (* r (* w (/ r (- 1 v)))) (/.f64 (neg.f64 (fma.f64 (*.f64 r r) w (/.f64 (*.f64 (*.f64 r r) w) v))) v))
#s(approx (* r (* w (/ r (- 1 v)))) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 r r) w)) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 r r) w))) (/.f64 (*.f64 (*.f64 r r) w) v)) v))
#s(approx (* r (* w (/ r (- 1 v)))) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 r r) w)) (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 r r) w)) (fma.f64 (*.f64 (*.f64 r r) w) (*.f64 v v) (*.f64 v (*.f64 (*.f64 r r) w)))) (*.f64 (*.f64 v v) v))) v))
#s(approx (* w (/ r (- 1 v))) (/.f64 (*.f64 (neg.f64 r) w) v))
#s(approx (* w (/ r (- 1 v))) (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))
#s(approx (* w (/ r (- 1 v))) (/.f64 (-.f64 (fma.f64 (neg.f64 r) w (/.f64 (*.f64 (neg.f64 r) w) (*.f64 v v))) (/.f64 (*.f64 w r) v)) v))
#s(approx (* w (/ r (- 1 v))) (/.f64 (fma.f64 (neg.f64 r) w (/.f64 (-.f64 (*.f64 (neg.f64 r) w) (fma.f64 (*.f64 w r) (*.f64 v v) (*.f64 v (*.f64 w r)))) (*.f64 (*.f64 v v) v))) v))
#s(approx (/ r (- 1 v)) (/.f64 (neg.f64 r) v))
#s(approx (/ r (- 1 v)) (/.f64 (-.f64 (/.f64 (neg.f64 r) v) r) v))
#s(approx (/ r (- 1 v)) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 r) (*.f64 v v)) (neg.f64 r)) (/.f64 r v)) v))
#s(approx (/ r (- 1 v)) (/.f64 (+.f64 (neg.f64 r) (/.f64 (-.f64 (neg.f64 r) (fma.f64 r (*.f64 v v) (*.f64 v r))) (*.f64 (*.f64 v v) v))) v))
#s(approx (- 1 v) (neg.f64 v))
#s(approx (- 1 v) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64)) v))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))))) v)) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w)) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) v) #s(literal -1/8 binary64))) v))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r)))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 w r) (*.f64 w r))) #s(literal 1/8 binary64))) v))) v))) #s(literal 9/2 binary64)))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 (neg.f64 v) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 3/8 binary64) v))))
#s(approx (+ (* -2 v) 3) (*.f64 (neg.f64 v) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 3 binary64) v))))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (neg.f64 (/.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))) v)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w r) (*.f64 w r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v) (*.f64 (*.f64 w r) (*.f64 w r))) v))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) (/.f64 (neg.f64 (fma.f64 (*.f64 r r) w (/.f64 (*.f64 (*.f64 r r) w) v))) v))
#s(approx (* r (* w (/ r (- 1 v)))) (neg.f64 (/.f64 (fma.f64 (*.f64 r r) w (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 r r) w (/.f64 (*.f64 (*.f64 r r) w) v))) v))) v)))
#s(approx (* r (* w (/ r (- 1 v)))) (neg.f64 (/.f64 (fma.f64 (*.f64 r r) w (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 r r) w) v) (neg.f64 (*.f64 (*.f64 r r) w))) v)) (*.f64 (*.f64 r r) w)) v))) v)))
#s(approx (* w (/ r (- 1 v))) (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))
#s(approx (* w (/ r (- 1 v))) (neg.f64 (/.f64 (fma.f64 w r (neg.f64 (/.f64 (neg.f64 (fma.f64 w r (/.f64 (*.f64 w r) v))) v))) v)))
#s(approx (* w (/ r (- 1 v))) (neg.f64 (/.f64 (fma.f64 w r (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 w r) v) (*.f64 (neg.f64 r) w)) v)) (*.f64 w r)) v))) v)))
#s(approx (/ r (- 1 v)) (/.f64 (-.f64 (/.f64 (neg.f64 r) v) r) v))
#s(approx (/ r (- 1 v)) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 r) v) r) v)) r) v)))
#s(approx (/ r (- 1 v)) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 r v) (neg.f64 r)) v)) r) v)) r) v)))
#s(approx (- 1 v) (*.f64 (neg.f64 v) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (* w (* r (* w (/ r (- 1 v))))) (*.f64 (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) w))
#s(approx w w)
#s(approx (* r (* w (/ r (- 1 v)))) (*.f64 (*.f64 r r) (/.f64 w (-.f64 #s(literal 1 binary64) v))))
#s(approx (* w (/ r (- 1 v))) (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (* (* (* w r) (* w r)) -1/4) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w #s(literal 3/2 binary64)))
#s(approx (* w w) (*.f64 w w))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))))))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (*.f64 r r) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))))))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (fma.f64 (*.f64 r r) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 w w))) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) -3) (/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* r r) (*.f64 r r))
#s(approx (/ r (- 1 v)) (/.f64 r (-.f64 #s(literal 1 binary64) v)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal -3/2 binary64)) (*.f64 r r) #s(literal 2 binary64)) (*.f64 r r)))
#s(approx (* 3/8 (* r r)) (*.f64 (*.f64 r r) #s(literal 3/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) -3) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 r #s(literal -4 binary64))) (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r)))) (*.f64 r r)))
#s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (* w (* r (* w (/ r (- 1 v)))))) 9/2) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 9/2 binary64) (*.f64 r r))) (*.f64 r r)))

eval75.0ms (1.4%)

Memory
30.5MiB live, 121.6MiB allocated; 9ms collecting garbage
Compiler

Compiled 4 713 to 1 765 computations (62.6% saved)

prune68.0ms (1.3%)

Memory
11.3MiB live, 58.3MiB allocated; 2ms collecting garbage
Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New4226428
Fresh31013
Picked235
Done044
Total42723450
Accuracy
100.0%
Counts
450 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.5%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64)))
82.4%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
82.4%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
51.0%
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
88.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
92.1%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
73.9%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
82.0%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
51.0%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
80.2%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
39.6%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
44.3%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
37.5%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
41.4%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
39.1%
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
7.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
42.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
42.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
45.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
41.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
67.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
45.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
Compiler

Compiled 1 490 to 1 028 computations (31% saved)

regimes152.0ms (2.9%)

Memory
-11.1MiB live, 138.3MiB allocated; 63ms collecting garbage
Counts
48 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 w (*.f64 (*.f64 w r) r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) w)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 (/.f64 #s(literal 2 binary64) r) r)) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w r) (*.f64 w r))) (fma.f64 (/.f64 (*.f64 (*.f64 r r) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))) (*.f64 w w)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r)))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Calls

6 calls:

90.0ms
r
15.0ms
v
12.0ms
w
11.0ms
(*.f64 w w)
10.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
Results
AccuracySegmentsBranch
99.8%1(*.f64 w w)
99.8%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
99.8%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
99.8%1v
99.8%1w
99.8%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes72.0ms (1.4%)

Memory
1.0MiB live, 143.1MiB allocated; 15ms collecting garbage
Counts
41 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 w (*.f64 (*.f64 w r) r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Outputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
Calls

6 calls:

16.0ms
v
12.0ms
r
12.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
11.0ms
w
10.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
99.8%1(*.f64 w w)
99.8%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
99.8%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
99.8%1v
99.8%1w
99.8%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes65.0ms (1.2%)

Memory
-14.5MiB live, 130.5MiB allocated; 12ms collecting garbage
Counts
39 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
Outputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
Calls

6 calls:

14.0ms
r
11.0ms
v
10.0ms
w
9.0ms
(*.f64 w w)
8.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
96.4%1(*.f64 w w)
96.4%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
96.4%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
96.4%1v
96.4%1w
96.4%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes77.0ms (1.5%)

Memory
-1.5MiB live, 91.5MiB allocated; 3ms collecting garbage
Counts
38 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 w (*.f64 r (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v))))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 w r) (*.f64 w (/.f64 r (-.f64 #s(literal 1 binary64) v)))) #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (fma.f64 (*.f64 r r) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)) #s(literal 1/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) w) (*.f64 (*.f64 (/.f64 r (-.f64 #s(literal 1 binary64) v)) w) r) #s(literal 9/2 binary64)))
Outputs
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 w r) (*.f64 w r)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Calls

6 calls:

28.0ms
w
13.0ms
v
10.0ms
r
9.0ms
(*.f64 w w)
8.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
96.1%2(*.f64 w w)
99.3%3v
97.0%3(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
97.0%3(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
96.1%2w
97.3%2r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes41.0ms (0.8%)

Memory
12.6MiB live, 57.7MiB allocated; 3ms collecting garbage
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
Calls

4 calls:

16.0ms
w
8.0ms
v
8.0ms
r
7.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
94.5%2(*.f64 w w)
94.5%2w
94.5%2r
97.5%3v
Compiler

Compiled 5 to 13 computations (-160% saved)

regimes35.0ms (0.7%)

Memory
-18.1MiB live, 30.5MiB allocated; 5ms collecting garbage
Counts
27 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (*.f64 r r))))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
Calls

3 calls:

20.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
7.0ms
v
6.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
93.7%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
93.7%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
96.8%3v
Compiler

Compiled 47 to 45 computations (4.3% saved)

regimes20.0ms (0.4%)

Memory
29.7MiB live, 29.7MiB allocated; 0ms collecting garbage
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
Outputs
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 1/4 binary64) #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
Calls

3 calls:

6.0ms
v
6.0ms
w
6.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
94.5%2(*.f64 w w)
94.5%2w
92.1%1v
Compiler

Compiled 4 to 10 computations (-150% saved)

regimes45.0ms (0.9%)

Memory
-16.4MiB live, 73.0MiB allocated; 8ms collecting garbage
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
Calls

6 calls:

13.0ms
w
9.0ms
v
6.0ms
r
5.0ms
(*.f64 w w)
5.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
Results
AccuracySegmentsBranch
86.8%1v
91.1%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
91.1%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
92.0%2r
89.2%2(*.f64 w w)
89.2%2w
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes19.0ms (0.4%)

Memory
4.0MiB live, 48.9MiB allocated; 7ms collecting garbage
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* 3/8 (* r r)) (* w w)) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) w) w))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 1/4 binary64)) w) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 1/4 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* 3/8 (* r r)) (* w w)) 3/2)) (neg.f64 (*.f64 (fma.f64 (*.f64 w w) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 r r))) (*.f64 r r)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 (*.f64 w r) (*.f64 w r)) #s(literal -1/4 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
Calls

3 calls:

8.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
6.0ms
r
4.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
91.1%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
91.1%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
92.0%3r
Compiler

Compiled 47 to 45 computations (4.3% saved)

regimes20.0ms (0.4%)

Memory
-11.3MiB live, 39.2MiB allocated; 19ms collecting garbage
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 (*.f64 w (*.f64 r (*.f64 w r))) #s(literal -1/4 binary64))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
Calls

3 calls:

13.0ms
r
3.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
3.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
80.1%2r
90.3%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
90.3%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Compiler

Compiled 47 to 45 computations (4.3% saved)

regimes6.0ms (0.1%)

Memory
16.9MiB live, 16.9MiB allocated; 0ms collecting garbage
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) (+ (* (* 1/4 (* r r)) (* w w)) 3/2)) (*.f64 #s(literal -1/4 binary64) (*.f64 w (*.f64 r (*.f64 w r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
Calls

2 calls:

2.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
2.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
Results
AccuracySegmentsBranch
89.2%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
89.2%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Compiler

Compiled 46 to 42 computations (8.7% saved)

regimes19.0ms (0.4%)

Memory
2.0MiB live, 47.2MiB allocated; 6ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
#s(approx (- (- (/ 2 (* r r)) -3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(approx (+ (* (* (* (* w r) w) r) 1/4) 3/2) #s(literal 3/2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* w r) (* w r)) (- 1 v))) 9/2) #s(literal 9/2 binary64)))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
Calls

6 calls:

5.0ms
(*.f64 w w)
3.0ms
v
3.0ms
w
3.0ms
r
2.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Results
AccuracySegmentsBranch
51.0%1r
51.0%1v
51.0%1(*.f64 w w)
51.0%1w
51.0%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
51.0%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes10.0ms (0.2%)

Memory
-20.0MiB live, 25.5MiB allocated; 5ms collecting garbage
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
Calls

6 calls:

1.0ms
w
1.0ms
v
1.0ms
r
1.0ms
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
1.0ms
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
Results
AccuracySegmentsBranch
42.9%1v
42.9%1(*.f64 w w)
42.9%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
42.9%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
42.9%1w
42.9%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

bsearch33.0ms (0.6%)

Memory
34.4MiB live, 78.9MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.861263093285818e-39
1.294226942258283e-16
6.0ms
-7242.113510075705
-5332.844078744321
Samples
16.0ms224×0valid
Compiler

Compiled 746 to 742 computations (0.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult!: 6.0ms (57.9% of total)
ival-sub!: 2.0ms (19.3% of total)
ival-div!: 2.0ms (19.3% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch27.0ms (0.5%)

Memory
2.0MiB live, 47.9MiB allocated; 17ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
23.0ms
2.750552776015996e-67
3.0316704967563824e-58
1.0ms
-7242.113510075705
-5332.844078744321
Samples
18.0ms128×0valid
Compiler

Compiled 692 to 688 computations (0.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div!: 10.0ms (68.3% of total)
ival-mult!: 3.0ms (20.5% of total)
ival-sub!: 1.0ms (6.8% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch3.0ms (0.1%)

Memory
8.4MiB live, 8.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
1.0ms
2.750552776015996e-67
3.0316704967563824e-58
1.0ms
-7242.113510075705
-5332.844078744321
Compiler

Compiled 802 to 798 computations (0.5% saved)

bsearch20.0ms (0.4%)

Memory
8.3MiB live, 53.6MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.860288538961134e-57
4.9940160164757286e-54
Samples
12.0ms128×0valid
Compiler

Compiled 648 to 628 computations (3.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult!: 7.0ms (76.5% of total)
ival-sub!: 1.0ms (10.9% of total)
ival-div!: 1.0ms (10.9% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch15.0ms (0.3%)

Memory
-8.0MiB live, 38.6MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
6.405169692193612e+136
9.060154630506007e+137
Samples
7.0ms96×0valid
Compiler

Compiled 464 to 442 computations (4.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult!: 3.0ms (66.7% of total)
ival-sub!: 1.0ms (22.2% of total)
ival-div!: 1.0ms (22.2% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.794806939341929e+20
-1.500158720297379
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.794806939341929e+20
-1.500158720297379
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.794806939341929e+20
-1.500158720297379
Compiler

Compiled 27 to 28 computations (-3.7% saved)

derivations271.0ms (5.2%)

Memory
-2.1MiB live, 321.0MiB allocated; 65ms collecting garbage
Stop Event
fuel
Compiler

Compiled 251 to 148 computations (41% saved)

preprocess155.0ms (3%)

Memory
12.1MiB live, 353.0MiB allocated; 77ms collecting garbage
Remove

(abs r)

(abs w)

Compiler

Compiled 3 037 to 2 480 computations (18.3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...