Rosa's TurbineBenchmark

Time bar (total: 5.3s)

start0.0ms (0%)

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

analyze198.0ms (3.7%)

Memory
-39.4MiB live, 269.7MiB allocated; 145ms 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.4s (27.3%)

Memory
56.5MiB live, 2 348.4MiB allocated; 473ms collecting garbage
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 749.0ms
ival-mult!: 489.0ms (65.3% of total)
ival-sub!: 143.0ms (19.1% of total)
ival-div!: 97.0ms (13% of total)
ival-add!: 18.0ms (2.4% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

preprocess38.0ms (0.7%)

Memory
0.9MiB live, 47.6MiB allocated; 2ms 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
84.0%
(-.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)

series33.0ms (0.6%)

Memory
40.0MiB live, 86.3MiB allocated; 3ms 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
4.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)
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
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)

rewrite260.0ms (4.9%)

Memory
-9.0MiB live, 365.7MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03384142
03593175
125313173
091792946
1305622946
Stop Event
iter-limit
node-limit
iter-limit
Counts
100 → 255
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
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.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 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))))))
(/.f64 (-.f64 (pow.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 2 binary64)) #s(literal 81/4 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 (pow.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 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.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 2 binary64)) (+.f64 #s(literal 81/4 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 #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 r w) (*.f64 r w)) (-.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))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))) (pow.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)) #s(literal 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 (pow.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.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)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (+.f64 (pow.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)) #s(literal 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))))))
(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)) (/.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))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)))))))
(/.f64 (-.f64 #s(literal 9 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r)))) (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (+.f64 #s(literal 9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (*.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 #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)))
#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 (/.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)))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.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 (*.f64 r r) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (/.f64 (*.f64 r r) #s(literal 1 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 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 r r))))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 r r)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 r r))))
(/.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 r r))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (neg.f64 r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) 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 -2 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64))) (/.f64 #s(literal -3 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 3 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(+.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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(sqrt.f64 (*.f64 (*.f64 r r) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r 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) (-.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 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.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)) #s(literal -1 binary64))
(/.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 (neg.f64 (-.f64 #s(literal 1 binary64) 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)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.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 (*.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 1 binary64) (/.f64 (-.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 #s(literal -2 binary64) (/.f64 (-.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 #s(literal -3 binary64) (/.f64 (-.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 #s(literal 3 binary64) (/.f64 (-.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 #s(literal 2 binary64) (/.f64 (-.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 (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 r w) (*.f64 r w)) (*.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 r w) (*.f64 r w)))
(*.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)) (*.f64 (*.f64 r w) (*.f64 r w))))
(*.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)
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal -2 binary64) v)) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 #s(literal -2 binary64) v) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) v))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 #s(literal -2 binary64) v))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) v)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 v v) (+.f64 v v))) (+.f64 #s(literal 3 binary64) (+.f64 v v)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 #s(literal -2 binary64) v)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) v)))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 v v) (+.f64 v v) (*.f64 #s(literal 3 binary64) (+.f64 v v)))))
(neg.f64 (-.f64 (+.f64 v v) #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 #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) (neg.f64 (+.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 v)
v
(*.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 r w) (*.f64 r w)))
(*.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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 w w)))
(sqrt.f64 (*.f64 (*.f64 w w) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
w
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (neg.f64 v)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 v v (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 v))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) v) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1 binary64) v) (*.f64 #s(literal 1 binary64) v) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) v)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (-.f64 #s(literal 1 binary64) (neg.f64 v)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (+.f64 #s(literal 1 binary64) v))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 v) (*.f64 v v))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 v v) (*.f64 #s(literal 1 binary64) (neg.f64 v)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 v v) v)) (+.f64 #s(literal 1 binary64) (fma.f64 v v (*.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) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) 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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)))) v (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)))) v (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) v (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #s(literal 1 binary64)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)) v (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 3/8 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))) 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 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)))) v)) (-.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 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal -1 binary64)))) v)) (*.f64 (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)) #s(literal 1/8 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))) (-.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) (-.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #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 (-.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal -1 binary64)))) v)) (*.f64 (*.f64 (*.f64 (*.f64 r w) (*.f64 r w)) #s(literal 1 binary64)) #s(literal 1/8 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 (/ (* (* 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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)) #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 r w) (*.f64 r w)))
#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 r w) (*.f64 r w))) (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) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))) (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) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 #s(literal 1 binary64) (*.f64 r r))) (/.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)))

eval75.0ms (1.4%)

Memory
-53.4MiB live, 85.2MiB allocated; 77ms collecting garbage
Compiler

Compiled 3 383 to 1 368 computations (59.6% saved)

prune16.0ms (0.3%)

Memory
-13.2MiB live, 37.1MiB allocated; 7ms collecting garbage
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New22613239
Fresh000
Picked101
Done000
Total22713240
Accuracy
99.9%
Counts
240 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 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))
36.9%
(-.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))
84.0%
(-.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))
71.9%
(-.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))
77.2%
(-.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))
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 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
54.9%
(-.f64 #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(literal 9/2 binary64))
58.8%
(-.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))
44.8%
#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)))
77.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)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
77.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)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
58.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)) #s(literal 3/2 binary64)))
33.9%
#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)))
Compiler

Compiled 730 to 706 computations (3.3% saved)

series86.0ms (1.6%)

Memory
26.1MiB live, 201.8MiB allocated; 46ms collecting garbage
Counts
44 → 151
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 r w) (*.f64 r w)) (-.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 r w) (*.f64 r w)) (-.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 1/8 binary64)
(/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 r w) (*.f64 r w))
(*.f64 r 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) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(-.f64 #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(literal 9/2 binary64))
#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)))
(/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r))
(fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 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)))
(*.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 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)))
(*.f64 w w)
#s(literal -1/8 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))
(-.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)))
(+.f64 #s(literal 3 binary64) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 2 binary64) 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)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
Outputs
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 3 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* -1 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (+ (* -2 (* (pow r 2) (* v (pow w 2)))) (* 3 (* (pow r 2) (pow w 2))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* 3 (pow w 2))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (+ (* -2 (* v (pow w 2))) (* 3 (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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 2 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2)))) (* -2 (/ (* (pow r 2) (pow w 2)) v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 2))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 2)))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* -1 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -2 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* v (+ (* -2 (* (pow r 2) (pow w 2))) (* 3 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -2 (* v (pow w 2)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* v (+ (* -2 (pow w 2)) (* 3 (/ (pow w 2) v))))))
#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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2)))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (pow w 2) v)) (* 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* r w) #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 (- (+ 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* (pow w 2) (+ 3 (* -2 v)))))
#s(approx (* w w) #s(hole binary64 (pow w 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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) 3) 2) #s(hole binary64 2))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (+ 2 (* 3 (pow r 2)))))
#s(approx (/ 2 r) #s(hole binary64 (/ 2 r)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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)))))))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (* 3 (pow r 2))))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (* (pow r 2) (+ 3 (* 2 (/ 1 (pow r 2)))))))
Calls

9 calls:

TimeVariablePointExpression
19.0ms
r
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w) 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) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/ (+ (* (* r r) 3) 2) (* r r)) (+ (* (* r r) 3) 2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (* w w) -1/8 (- (- (+ 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)) (/ (/ 2 r) r) (/ 2 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 (* 2 v)) (* 2 v) (* (* (* w w) r) r) (* (* w w) r))
15.0ms
w
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w) 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) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/ (+ (* (* r r) 3) 2) (* r r)) (+ (* (* r r) 3) 2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (* w w) -1/8 (- (- (+ 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)) (/ (/ 2 r) r) (/ 2 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 (* 2 v)) (* 2 v) (* (* (* w w) r) r) (* (* w w) r))
6.0ms
v
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w) 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) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/ (+ (* (* r r) 3) 2) (* r r)) (+ (* (* r r) 3) 2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (* w w) -1/8 (- (- (+ 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)) (/ (/ 2 r) r) (/ 2 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 (* 2 v)) (* 2 v) (* (* (* w w) r) r) (* (* w w) r))
5.0ms
r
@0
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w) 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) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/ (+ (* (* r r) 3) 2) (* r r)) (+ (* (* r r) 3) 2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (* w w) -1/8 (- (- (+ 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)) (/ (/ 2 r) r) (/ 2 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 (* 2 v)) (* 2 v) (* (* (* w w) r) r) (* (* w w) r))
5.0ms
v
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w) 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) (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/ (+ (* (* r r) 3) 2) (* r r)) (+ (* (* r r) 3) 2) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (* w w) -1/8 (- (- (+ 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)) (/ (/ 2 r) r) (/ 2 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 (* 2 v)) (* 2 v) (* (* (* w w) r) r) (* (* w w) r))

rewrite246.0ms (4.7%)

Memory
46.7MiB live, 274.2MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06268029
06825820
149645820
083385654
1244575654
Stop Event
iter-limit
node-limit
iter-limit
Counts
195 → 488
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 r w) (*.f64 r w)) (-.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 r w) (*.f64 r w)) (-.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 1/8 binary64)
(/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 r w) (*.f64 r w))
(*.f64 r 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) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(-.f64 #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(literal 9/2 binary64))
#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)))
(/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r))
(fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 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)))
(*.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 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 w w) (fma.f64 #s(literal -2 binary64) v #s(literal 3 binary64)))
(*.f64 w w)
#s(literal -1/8 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))
(-.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)))
(+.f64 #s(literal 3 binary64) (/.f64 (/.f64 #s(literal 2 binary64) r) r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 2 binary64) 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)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 3 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* -1 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (+ (* -2 (* (pow r 2) (* v (pow w 2)))) (* 3 (* (pow r 2) (pow w 2))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* 3 (pow w 2))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (+ (* -2 (* v (pow w 2))) (* 3 (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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/4 (* (pow r 2) (pow w 2))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (/ (+ (* -1 (* (pow r 2) (pow w 2))) (* -1 (/ (* (pow r 2) (pow w 2)) v))) v)))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 2 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2)))) (* -2 (/ (* (pow r 2) (pow w 2)) v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 2))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 2)))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* -1 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -2 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* v (+ (* -2 (* (pow r 2) (pow w 2))) (* 3 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -2 (* v (pow w 2)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* v (+ (* -2 (pow w 2)) (* 3 (/ (pow w 2) v))))))
#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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* r w) (* r w)) (- 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 (/ (* (* r w) (* r w)) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2)))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (pow w 2) v)) (* 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(hole binary64 (+ 9/2 (* 1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* r w) #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 (- (+ 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* (pow w 2) (+ 3 (* -2 v)))))
#s(approx (* w w) #s(hole binary64 (pow w 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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) 3) 2) #s(hole binary64 2))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (+ 2 (* 3 (pow r 2)))))
#s(approx (/ 2 r) #s(hole binary64 (/ 2 r)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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)))))))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (* 3 (pow r 2))))
#s(approx (+ (* (* r r) 3) 2) #s(hole binary64 (* (pow r 2) (+ 3 (* 2 (/ 1 (pow r 2)))))))
Outputs
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) #s(literal 81/4 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))))
(/.f64 (-.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) (+.f64 #s(literal 81/4 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))))
(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 w (*.f64 w r)) 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 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (-.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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 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 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.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 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.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)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -3/2 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 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.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)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 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)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r)) (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #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) (*.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 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(pow.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 1 binary64) (/.f64 r (/.f64 #s(literal 2 binary64) r)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(fabs.f64 (neg.f64 (*.f64 r r)))
(fabs.f64 (*.f64 r r))
r
#s(literal 3 binary64)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64)) #s(literal 81/4 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64)) (-.f64 #s(literal 81/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) 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 w (*.f64 w r))) r) (/.f64 #s(literal 1 binary64) (-.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 w (*.f64 w r))) 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 w (*.f64 w r))) 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 w (*.f64 w r))) 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)))
(/.f64 (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) #s(literal 9 binary64)) (-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 v v) (+.f64 v v))) (+.f64 #s(literal 3 binary64) (+.f64 v v)))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v) #s(literal 27 binary64)) (fma.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 v v) (+.f64 v v) (*.f64 #s(literal 3 binary64) (+.f64 v v)))))
(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 1/8 binary64)
(*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w (*.f64 w r)) r)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w (*.f64 w r)) 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 (neg.f64 (*.f64 w r))) (neg.f64 (neg.f64 (*.f64 w r))))
(*.f64 (*.f64 (*.f64 w r) r) w)
(*.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 w (*.f64 w r)) r)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 r (*.f64 w (*.f64 w r)))
(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 (*.f64 w r)) r))
(*.f64 w r)
(*.f64 r w)
w
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (-.f64 #s(literal 1 binary64) (neg.f64 v)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (+.f64 #s(literal 1 binary64) v))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 v) (*.f64 v v))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 v v) (*.f64 #s(literal 1 binary64) (neg.f64 v)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 v v) v)) (+.f64 #s(literal 1 binary64) (fma.f64 v v (*.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) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 (-.f64 (pow.f64 #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(literal 2 binary64)) #s(literal 81/4 binary64)) (+.f64 #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(literal 9/2 binary64)))
(/.f64 (-.f64 (pow.f64 #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(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.f64 #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(literal 2 binary64)) (+.f64 #s(literal 81/4 binary64) (*.f64 #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(literal 9/2 binary64)))))
(neg.f64 (-.f64 #s(literal 9/2 binary64) #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)))))
(-.f64 #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(literal 9/2 binary64))
(+.f64 #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(literal -9/2 binary64))
#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)))
(*.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(pow.f64 (/.f64 (*.f64 r r) (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) r) r)
(/.f64 (neg.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64))) (neg.f64 (*.f64 r r)))
(/.f64 (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 r r))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 r r)))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 r r)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 r r)))
(+.f64 (/.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 r r)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 (*.f64 r r) #s(literal 3 binary64))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 (*.f64 r r) #s(literal 3 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 r r) #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 (*.f64 r r) #s(literal 3 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) (*.f64 (*.f64 r r) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 r r) #s(literal 3 binary64))))))
(fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 r r) #s(literal 2 binary64))
(fma.f64 r (*.f64 r #s(literal 3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) (*.f64 r r)))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 r r) #s(literal 3 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 r r) #s(literal 3 binary64)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal -1/8 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.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))
(/.f64 (*.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)) (-.f64 #s(literal 1 binary64) v))
(*.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) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 r r) (/.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.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))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r))))
(*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) r) r)
(*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 w w) (*.f64 (*.f64 r r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
(*.f64 (*.f64 r r) (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
(*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)))
(*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 w w))
(*.f64 w (*.f64 w (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 w w) v) #s(literal 3 binary64)) #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64))))))
(fma.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(fma.f64 (*.f64 w w) (*.f64 v #s(literal -2 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(fma.f64 (*.f64 w w) #s(literal 3 binary64) (*.f64 (*.f64 w w) (*.f64 v #s(literal -2 binary64))))
(fma.f64 (*.f64 w w) #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)))
(fma.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 w w) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 w w) v) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 w w) (*.f64 (*.f64 w w) (*.f64 v #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 w w) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 w w)))
(-.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (neg.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 w w) (*.f64 v #s(literal -2 binary64))) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64)) (*.f64 (*.f64 w w) (*.f64 v #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 w w) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
#s(literal -1/8 binary64)
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) #s(literal 81/4 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)) #s(literal 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))))
(/.f64 (-.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) (+.f64 #s(literal 81/4 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))))
(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 w (*.f64 w r)) 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 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (-.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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) 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 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 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 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.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 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.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)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -3/2 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 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.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)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))))))
(neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 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)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 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 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r)) (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #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) (*.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 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(pow.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 1 binary64) (/.f64 r (/.f64 #s(literal 2 binary64) r)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (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))
(pow.f64 (/.f64 r #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (neg.f64 r))
(/.f64 #s(literal 2 binary64) r)
(*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r) (-.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 w (*.f64 w r))) r) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.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 w (*.f64 w r))) r)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) 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 w (*.f64 w r))) r) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 w (*.f64 w r))) r)))
(*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 w (*.f64 w r))) r)
(*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r))
(*.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 w (*.f64 w r)) 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)))
(/.f64 (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) #s(literal 9 binary64)) (-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 v v) (+.f64 v v))) (+.f64 #s(literal 3 binary64) (+.f64 v v)))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v) #s(literal 27 binary64)) (fma.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 v v) (+.f64 v v) (*.f64 #s(literal 3 binary64) (+.f64 v v)))))
(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 (*.f64 (*.f64 w r) r) w)
(*.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 w (*.f64 w r)) r)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 r (*.f64 w (*.f64 w r)))
(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 (*.f64 w r)) r))
(*.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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64))) #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 (/ (* (* r w) (* r w)) (- 1 v)) (*.f64 (*.f64 w (*.f64 w r)) r))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w (*.f64 w r)) r)))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (fma.f64 (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w (*.f64 w r)) r)) v (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) 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 w (*.f64 w r)) r))) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64))) v (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3 binary64)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (-.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal -2 binary64))) (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (-.f64 (fma.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal -2 binary64))) (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3 binary64))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3 binary64))))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r))) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64))) v (*.f64 (*.f64 (*.f64 w (*.f64 w r)) 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/2 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) #s(literal 1/8 binary64)))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 w (*.f64 w r)) r (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v))) v))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v)) v))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 (*.f64 v v) v)) (fma.f64 (*.f64 r r) (/.f64 (*.f64 w w) v) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (*.f64 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 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#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 w (*.f64 w r)) r)) v) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#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 w (*.f64 w r)) r)) (*.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 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) 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 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal -1/8 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (fma.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 (*.f64 v v) v))) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal -1/8 binary64)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 2 binary64)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -2 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (*.f64 v v)) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (*.f64 v v)) #s(literal -2 binary64)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 (*.f64 v v) v))) (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (*.f64 (*.f64 v v) v)) #s(literal -2 binary64) (neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v)))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal -2 binary64))) v))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 w w) v) #s(literal 3 binary64) (*.f64 (*.f64 w w) #s(literal -2 binary64))) v))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
#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 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r)) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r) v) #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))) v))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal 1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)))) v))) v)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/2 binary64)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #s(literal -1/8 binary64))) v))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 w (*.f64 w r)) r (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v))) v))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 w r) r) w (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w (*.f64 w r)) r (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v))) v))) v)))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 w r) r) w (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) v)) (*.f64 (*.f64 w (*.f64 w r)) 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 w (*.f64 w r)) r) v) #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#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 w (*.f64 w r)) r)) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)))) v))) v)) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal 1/8 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))))) v))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal -1/8 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)))) v))) v))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v)) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)))) v))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w (*.f64 w r)) r (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v))) v)) (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)))) v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (neg.f64 v) (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 2 binary64)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (neg.f64 v) (fma.f64 (/.f64 (*.f64 w w) v) #s(literal -3 binary64) (*.f64 (*.f64 w w) #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#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 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r)) v) #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 (neg.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) r))) #s(literal 1/8 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) v) #s(literal -3/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (/ (* (* r w) (* r w)) (- 1 v)) (/.f64 (*.f64 (*.f64 w (*.f64 w r)) r) (-.f64 #s(literal 1 binary64) v)))
#s(approx (* r w) (*.f64 w r))
#s(approx w w)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal -1/8 binary64) #s(literal 3 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal -1/8 binary64)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (*.f64 r r)))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
#s(approx (* w w) (*.f64 w w))
#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)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)))
#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 w (*.f64 w r)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w (*.f64 w r)) 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) (/ (* (* r w) (* r w)) (- 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)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w (*.f64 w r)) 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 (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 3 binary64) (*.f64 w w)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))) (*.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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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 (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) 3) 2) #s(literal 2 binary64))
#s(approx (+ (* (* r r) 3) 2) (fma.f64 (*.f64 r r) #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (/ 2 r) (/.f64 #s(literal 2 binary64) r))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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 (- (+ 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)))
#s(approx (+ (* (* r r) 3) 2) (*.f64 (*.f64 r r) #s(literal 3 binary64)))
#s(approx (+ (* (* r r) 3) 2) (*.f64 (*.f64 r r) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))

eval189.0ms (3.6%)

Memory
-23.8MiB live, 155.3MiB allocated; 48ms collecting garbage
Compiler

Compiled 6 386 to 2 215 computations (65.3% saved)

prune27.0ms (0.5%)

Memory
21.9MiB live, 63.1MiB allocated; 13ms collecting garbage
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New4919500
Fresh448
Picked325
Done000
Total49815513
Accuracy
100.0%
Counts
513 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 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))
95.6%
(-.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 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
84.1%
(-.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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
54.9%
(-.f64 #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(literal 9/2 binary64))
47.6%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #s(literal 9/2 binary64))
44.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) r))
44.8%
#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)))
77.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)) (fma.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
77.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)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64))))
58.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)) #s(literal 3/2 binary64)))
25.9%
#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) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
37.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
36.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
89.6%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
50.9%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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)))
Compiler

Compiled 891 to 860 computations (3.5% saved)

series85.0ms (1.6%)

Memory
8.2MiB live, 66.4MiB allocated; 64ms collecting garbage
Counts
43 → 100
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 (*.f64 w r) r) w) (-.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 (*.f64 w r) r) w) (-.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 1/8 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) 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 (/.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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))
#s(literal -3/8 binary64)
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))
#s(literal 3/8 binary64)
#s(literal 3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
(/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 r w) (*.f64 r w))
(*.f64 r w)
Outputs
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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/4 v) #s(hole binary64 (* -1/4 v)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* (* w r) r) #s(hole binary64 (* (pow r 2) w)))
#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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (* w (* w r)) #s(hole binary64 (* r (pow w 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) #s(hole binary64 (- (+ (* -3/8 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -3/8 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
Calls

9 calls:

TimeVariablePointExpression
56.0ms
w
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -3/8 (* (* w (* w r)) r)) -3/8 (* (* w (* w r)) r) (* w (* w r)) (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (+ (* (* (* w (* w r)) r) 3/8) 3/2) 3/8 3/2 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (* -1/4 v) -1/4 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w))
4.0ms
w
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -3/8 (* (* w (* w r)) r)) -3/8 (* (* w (* w r)) r) (* w (* w r)) (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (+ (* (* (* w (* w r)) r) 3/8) 3/2) 3/8 3/2 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (* -1/4 v) -1/4 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w))
4.0ms
r
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -3/8 (* (* w (* w r)) r)) -3/8 (* (* w (* w r)) r) (* w (* w r)) (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (+ (* (* (* w (* w r)) r) 3/8) 3/2) 3/8 3/2 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (* -1/4 v) -1/4 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w))
4.0ms
r
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -3/8 (* (* w (* w r)) r)) -3/8 (* (* w (* w r)) r) (* w (* w r)) (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (+ (* (* (* w (* w r)) r) 3/8) 3/2) 3/8 3/2 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (* -1/4 v) -1/4 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w))
4.0ms
r
@0
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -2 v) 3) -2 v 1/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (/ (/ 2 r) r) (/ 2 r) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -3/8 (* (* w (* w r)) r)) -3/8 (* (* w (* w r)) r) (* w (* w r)) (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (+ (* (* (* w (* w r)) r) 3/8) 3/2) 3/8 3/2 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (* -1/4 v) -1/4 (/ (* (* r w) (* r w)) (- 1 v)) (* (* r w) (* r w)) (* r w))

rewrite263.0ms (5%)

Memory
-14.2MiB live, 218.1MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04864939
05283710
138063710
085693602
1254293602
Stop Event
iter-limit
node-limit
iter-limit
Counts
143 → 446
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 (*.f64 w r) r) w) (-.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 (*.f64 w r) r) w) (-.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 1/8 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) 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 (/.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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))
#s(literal -3/8 binary64)
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))
#s(literal 3/8 binary64)
#s(literal 3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
(/.f64 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 r w) (*.f64 r w))
(*.f64 r w)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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/4 v) #s(hole binary64 (* -1/4 v)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* (* w r) r) #s(hole binary64 (* (pow r 2) w)))
#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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (* w (* w r)) #s(hole binary64 (* r (pow w 2))))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) #s(hole binary64 (- (+ (* -3/8 (* (pow r 2) (pow w 2))) (* 2 (/ 1 (pow r 2)))) 3/2)))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 3/2))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (+ 3/2 (* 3/8 (* (pow r 2) (pow w 2))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* 3/8 (* (pow r 2) (pow w 2)))))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* (pow w 2) (+ (* 3/8 (pow r 2)) (* 3/2 (/ 1 (pow w 2)))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) #s(hole binary64 (/ (+ 2 (* (pow r 2) (- (* -3/8 (* (pow r 2) (pow w 2))) 3/2))) (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(hole binary64 (* (pow r 2) (+ (* 3/8 (pow w 2)) (* 3/2 (/ 1 (pow r 2)))))))
Outputs
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64)) #s(literal 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 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) #s(literal 81/4 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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64)) #s(literal 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 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))))))
(/.f64 (-.f64 (pow.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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 2 binary64)) (+.f64 #s(literal 81/4 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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64)))))
(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 r r) w) (/.f64 w (-.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 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)))))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) 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 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (-.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 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 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 r r) w) (/.f64 w (-.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 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 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64)))
(+.f64 (-.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 w) r)) r) (-.f64 #s(literal 1 binary64) v))) #s(literal -3/2 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 r r) w) (/.f64 w (-.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 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)) (neg.f64 (fma.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r)))) (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(/.f64 (fma.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 27 binary64)) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (+.f64 #s(literal 9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))))
(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) 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)))
(pow.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.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 (*.f64 r r) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (/.f64 (*.f64 r r) #s(literal 1 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 (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r))) (neg.f64 (neg.f64 r)))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 r r))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 r #s(literal 2 binary64)) r))
(/.f64 #s(literal 1 binary64) (/.f64 r (/.f64 #s(literal 2 binary64) r)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(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)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64)) #s(literal 81/4 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 w) r)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64)) (-.f64 #s(literal 81/4 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 w) r)) r) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.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 (*.f64 r r) w) (/.f64 w (-.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 r r) w) (/.f64 w (-.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 w) r)) r) (/.f64 #s(literal 1 binary64) (-.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 w) r)) 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 w) r)) 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 w) r)) 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)))
(/.f64 (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) #s(literal 9 binary64)) (-.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 v v) (+.f64 v v))) (+.f64 #s(literal 3 binary64) (+.f64 v v)))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v) #s(literal 27 binary64)) (fma.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (*.f64 v #s(literal -2 binary64)) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 (*.f64 v #s(literal -2 binary64)) (*.f64 v #s(literal -2 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 v #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9 binary64) (fma.f64 (+.f64 v v) (+.f64 v v) (*.f64 #s(literal 3 binary64) (+.f64 v v)))))
(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 1/8 binary64)
(*.f64 (*.f64 (*.f64 w w) (*.f64 r 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 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r r))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r r)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (*.f64 (*.f64 w w) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r 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 (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 w r) (*.f64 w r))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 (*.f64 r r) w) w)
(*.f64 w (*.f64 (*.f64 r r) w))
(*.f64 r (*.f64 (*.f64 w w) r))
(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 w) (*.f64 r r)))
(*.f64 (*.f64 r r) w)
(*.f64 (*.f64 w r) r)
(*.f64 w (*.f64 r r))
(*.f64 r (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
w
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (-.f64 #s(literal 1 binary64) (neg.f64 v)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (+.f64 #s(literal 1 binary64) v))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 v) (*.f64 v v))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 v v) (*.f64 #s(literal 1 binary64) (neg.f64 v)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 v v) v)) (+.f64 #s(literal 1 binary64) (fma.f64 v v (*.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) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r 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)))
(pow.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 r r)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.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 (*.f64 r r) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (neg.f64 (*.f64 r r))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 r r) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) (*.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 (*.f64 r r) #s(literal 1 binary64)) (*.f64 (*.f64 r r) #s(literal 1 binary64))) (*.f64 (*.f64 r r) (/.f64 (*.f64 r r) #s(literal 1 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 (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r))) (neg.f64 (neg.f64 r)))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 r r))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 r (/.f64 #s(literal 2 binary64) r))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 r #s(literal 2 binary64)) r))
(/.f64 #s(literal 1 binary64) (/.f64 r (/.f64 #s(literal 2 binary64) r)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.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))
(pow.f64 (/.f64 r #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) r))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 r #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (neg.f64 r))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 r)))
(/.f64 #s(literal 2 binary64) r)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w)))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w w) (*.f64 r r)) #s(literal -3/8 binary64))
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) (*.f64 r r)))
#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 w r) (*.f64 w r))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 (*.f64 r r) w) w)
(*.f64 w (*.f64 (*.f64 r r) w))
(*.f64 r (*.f64 (*.f64 w w) r))
(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 w) (*.f64 r 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (pow.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (pow.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(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 r r) #s(literal 3/8 binary64)) (*.f64 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 r r) #s(literal 3/8 binary64)) (*.f64 w w)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.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)))
(/.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)))) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w))) #s(literal 9/4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) #s(literal 3/2 binary64)))
(/.f64 (+.f64 #s(literal 27/8 binary64) (*.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 27/512 binary64))) (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w))) (*.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 r r)) #s(literal 3 binary64)) #s(literal 27/512 binary64) #s(literal 27/8 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 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 w) (*.f64 r r)) #s(literal 3/8 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal 3/8 binary64) (*.f64 (*.f64 w w) (*.f64 r r)) #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 w w) r) (*.f64 r #s(literal 3/8 binary64)) #s(literal 3/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)) #s(literal -3/2 binary64))
(-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 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 r r) #s(literal 3/8 binary64)) (*.f64 w w)) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)))
#s(literal 3/8 binary64)
#s(literal 3/2 binary64)
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)) #s(literal 2 binary64))) (+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.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))))
(fma.f64 (/.f64 #s(literal 2 binary64) r) (/.f64 #s(literal 1 binary64) r) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 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 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.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 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.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 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 2 binary64)) #s(literal 81/4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 9/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 2 binary64)) (-.f64 #s(literal 81/4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 9/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/2 binary64))
(fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))))
#s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
(*.f64 v #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 (*.f64 (*.f64 w w) (*.f64 r 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 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r r))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r r)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 (*.f64 (*.f64 w w) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 w w) (*.f64 r 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 (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 w r) (*.f64 w r))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 (*.f64 r r) w) w)
(*.f64 w (*.f64 (*.f64 r r) w))
(*.f64 r (*.f64 (*.f64 w w) r))
(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 w) (*.f64 r r)))
(*.f64 w r)
(*.f64 r w)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal -1/8 binary64))) v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) (*.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v)) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal 1/8 binary64))) v)) #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) r) w) (- 1 v)) (*.f64 (*.f64 w w) (*.f64 r r)))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w w) (*.f64 r r))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (fma.f64 (fma.f64 (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))) v (*.f64 (*.f64 w w) (*.f64 r r))) v (*.f64 (*.f64 w w) (*.f64 r r))))
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (-.f64 #s(literal 1 binary64) v))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (*.f64 #s(literal -1/8 binary64) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r (*.f64 (*.f64 #s(literal -1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal -1/8 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) (/ (* (* r w) (* r w)) (- 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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal 1/8 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r 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 w) (*.f64 r r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v)) #s(literal 1/8 binary64))))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal 1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v)) #s(literal 1/8 binary64)))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal 1/8 binary64) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v)) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 (*.f64 v v) v)) #s(literal 1/8 binary64))))) #s(literal 9/2 binary64)))
#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) r) w) (- 1 v)) (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v)) (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v))) v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 (*.f64 v v) v)) (fma.f64 (*.f64 r r) (/.f64 (*.f64 w w) v) (/.f64 (*.f64 (*.f64 w w) (*.f64 r r)) (*.f64 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 (*.f64 w w) (*.f64 r r)) #s(literal -1/4 binary64) (fma.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 v v)) (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) (*.f64 (*.f64 v v) v))) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal -1/8 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v)) (-.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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal -1/8 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))))) v))) v)) (-.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 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.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 -1/8 binary64))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal 1/8 binary64))) v))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r 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 w) (*.f64 r 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) r) w) (- 1 v)) (/.f64 (neg.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)))) v))) v)))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 w w) r) r (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) v)) (*.f64 (*.f64 w w) (*.f64 r r))) v))) v)))
#s(approx (- 1 v) (*.f64 (neg.f64 v) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (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 1/8 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))) v) (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))))) v))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r)))) #s(literal -1/8 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (*.f64 r r) (/.f64 (*.f64 w w) v)) (neg.f64 (*.f64 (*.f64 w w) (*.f64 r r))))) v))) v))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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) #s(literal 9/2 binary64)))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* w r) r) (*.f64 (*.f64 r r) w))
#s(approx (* w r) (*.f64 w r))
#s(approx w w)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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)))
#s(approx (* w (* w r)) (*.f64 (*.f64 w w) r))
#s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 3/2) #s(literal 3/2 binary64))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) (fma.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w) #s(literal 3/2 binary64)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w w) (*.f64 r 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) r) w) (- 1 v))) 9/2) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w w) (*.f64 r 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)) (+ (* (* (* w (* w r)) r) 3/8) 3/2)) (*.f64 (*.f64 w w) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 w w) (*.f64 r r))) (fma.f64 (*.f64 r r) #s(literal 3/8 binary64) (/.f64 #s(literal 3/2 binary64) (*.f64 w w))))))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 3/2) (*.f64 (*.f64 (*.f64 r r) #s(literal 3/8 binary64)) (*.f64 w w)))
#s(approx (+ (* (* (* w (* w r)) r) 3/8) 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 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.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) #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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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) r) w) (- 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) (/ (* (* r w) (* r w)) (- 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) (/ (* (* r w) (* r w)) (- 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)) (+ (* (* (* w (* w r)) r) 3/8) 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)) (+ (* (* (* w (* w r)) r) 3/8) 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 (+ (* (* (* w (* w r)) r) 3/8) 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)))

eval49.0ms (0.9%)

Memory
11.4MiB live, 99.7MiB allocated; 12ms collecting garbage
Compiler

Compiled 5 025 to 1 651 computations (67.1% saved)

prune21.0ms (0.4%)

Memory
-12.5MiB live, 45.7MiB allocated; 10ms collecting garbage
Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New4426448
Fresh358
Picked235
Done022
Total44716463
Accuracy
100.0%
Counts
463 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 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))
95.6%
(-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
54.9%
(-.f64 #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(literal 9/2 binary64))
47.6%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #s(literal 9/2 binary64))
76.7%
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
44.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) r))
44.8%
#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)))
58.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)) #s(literal 3/2 binary64)))
25.9%
#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) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
33.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
35.3%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
33.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
37.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
36.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
89.6%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
49.3%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 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))))
Compiler

Compiled 917 to 872 computations (4.9% saved)

series42.0ms (0.8%)

Memory
-14.5MiB live, 76.8MiB allocated; 10ms collecting garbage
Counts
43 → 115
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.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 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
(fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))
#s(literal -1/4 binary64)
v
#s(literal 3/8 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) 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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r))
#s(literal -3/8 binary64)
(*.f64 (*.f64 w w) r)
(*.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) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(literal -1/8 binary64)
Outputs
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 v #s(hole binary64 v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 3 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* -1 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (+ (* -2 (* (pow r 2) (* v (pow w 2)))) (* 3 (* (pow r 2) (pow w 2))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* 3 (pow w 2))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (+ (* -2 (* v (pow w 2))) (* 3 (pow w 2)))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 2 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2)))) (* -2 (/ (* (pow r 2) (pow w 2)) v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 2))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 2)))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* -1 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -2 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* v (+ (* -2 (* (pow r 2) (pow w 2))) (* 3 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -2 (* v (pow w 2)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* v (+ (* -2 (pow w 2)) (* 3 (/ (pow w 2) v))))))
#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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2)))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (pow w 2) v)) (* 2 (pow w 2)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* (* w r) r) #s(hole binary64 (* (pow r 2) w)))
#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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (* w (* w r)) #s(hole binary64 (* r (pow w 2))))
#s(approx (* -3/8 (* (* w w) r)) #s(hole binary64 (* -3/8 (* r (pow w 2)))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* (pow w 2) (+ 3 (* -2 v)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) 3/2) #s(hole binary64 -3/2))
Calls

9 calls:

TimeVariablePointExpression
8.0ms
w
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -1/4 v) 3/8) -1/4 v 3/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (- (/ 2 (* r r)) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -1/4 (* (* w (* w r)) r)) (* (* w (* w r)) r) (* w (* w r)) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* (* -3/8 (* (* w w) r)) r) (* -3/8 (* (* w w) r)) -3/8 (* (* w w) r) (* w w) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (+ (* -2 v) 3) -1/8)
5.0ms
w
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -1/4 v) 3/8) -1/4 v 3/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (- (/ 2 (* r r)) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -1/4 (* (* w (* w r)) r)) (* (* w (* w r)) r) (* w (* w r)) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* (* -3/8 (* (* w w) r)) r) (* -3/8 (* (* w w) r)) -3/8 (* (* w w) r) (* w w) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (+ (* -2 v) 3) -1/8)
4.0ms
r
@-inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -1/4 v) 3/8) -1/4 v 3/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (- (/ 2 (* r r)) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -1/4 (* (* w (* w r)) r)) (* (* w (* w r)) r) (* w (* w r)) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* (* -3/8 (* (* w w) r)) r) (* -3/8 (* (* w w) r)) -3/8 (* (* w w) r) (* w w) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (+ (* -2 v) 3) -1/8)
4.0ms
r
@inf
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -1/4 v) 3/8) -1/4 v 3/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (- (/ 2 (* r r)) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -1/4 (* (* w (* w r)) r)) (* (* w (* w r)) r) (* w (* w r)) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* (* -3/8 (* (* w w) r)) r) (* -3/8 (* (* w w) r)) -3/8 (* (* w w) r) (* w w) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (+ (* -2 v) 3) -1/8)
4.0ms
r
@0
((- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+ (/ 2 (* r r)) 3) (/ 2 (* r r)) 2 (* r r) r 3 (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (* (+ (* -2 v) 3) 1/8) (+ (* -1/4 v) 3/8) -1/4 v 3/8 (/ (* (* (* w r) r) w) (- 1 v)) (* (* (* w r) r) w) (* (* w r) 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) (- (/ 2 (* r r)) 3/2) 3/2 (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* -1/4 (* (* w (* w r)) r)) (* (* w (* w r)) r) (* w (* w r)) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (* (* -3/8 (* (* w w) r)) r) (* -3/8 (* (* w w) r)) -3/8 (* (* w w) r) (* w w) (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (* (* w w) (+ (* -2 v) 3)) (+ (* -2 v) 3) -1/8)

rewrite370.0ms (7%)

Memory
26.5MiB live, 163.7MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05435904
05804412
143104412
082504165
1243114165
Stop Event
iter-limit
node-limit
iter-limit
Counts
158 → 357
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)) (fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.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 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64))
#s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
(fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))
#s(literal -1/4 binary64)
v
#s(literal 3/8 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) 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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))
(*.f64 (*.f64 w (*.f64 w r)) r)
(*.f64 w (*.f64 w r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r))
#s(literal -3/8 binary64)
(*.f64 (*.f64 w w) r)
(*.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) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(literal -1/8 binary64)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 v #s(hole binary64 v))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* (pow r 2) (pow w 2))))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (+ (* (pow r 2) (* v (pow w 2))) (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -3/8 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -3/8 (* (pow r 2) (pow w 2))) (* -1/8 (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 3 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* 3 (* (pow r 2) (pow w 2))) (* v (- (+ (* -2 (* (pow r 2) (pow w 2))) (* v (- (* v (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2))))) (* -1 (- (* -2 (* (pow r 2) (pow w 2))) (* -3 (* (pow r 2) (pow w 2)))))))) (* -3 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (+ (* -2 (* (pow r 2) (* v (pow w 2)))) (* 3 (* (pow r 2) (pow w 2))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* 3 (pow w 2))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (+ (* -2 (* v (pow w 2))) (* 3 (pow w 2)))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 3))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (+ 3 (* -2 v))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (* (pow r 2) (pow w 2)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/4 (* (pow r 2) (pow w 2)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* -1/8 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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)))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 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))))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (* 2 (* (pow r 2) (pow w 2)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2)))) (* -2 (/ (* (pow r 2) (pow w 2)) v)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 2))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 2)))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (- (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -3 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* 2 (* (pow r 2) (pow w 2))))) (+ (* -2 (/ (* (pow r 2) (pow w 2)) v)) (+ (* -2 (/ (* (pow r 2) (pow w 2)) (pow v 3))) (* -1 (/ (- (* -3 (* (pow r 2) (pow w 2))) (* -2 (* (pow r 2) (pow w 2)))) (pow v 2))))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -2 (* (pow r 2) (* v (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* v (+ (* -2 (* (pow r 2) (pow w 2))) (* 3 (/ (* (pow r 2) (pow w 2)) v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -2 (* v (pow w 2)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* v (+ (* -2 (pow w 2)) (* 3 (/ (pow w 2) v))))))
#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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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 (/ (* (* (* w r) r) w) (- 1 v)) #s(hole binary64 (* -1 (/ (+ (* (pow r 2) (pow w 2)) (/ (* (pow r 2) (pow w 2)) v)) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1/4 (* (pow r 2) (pow w 2))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1/8 (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v))) v)) (* -1/4 (* (pow r 2) (pow w 2))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2))))) (* 1/8 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v))) 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 (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* (pow r 2) (pow w 2))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 3 (* (pow r 2) (pow w 2))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2)))) (* 3 (* (pow r 2) (pow w 2)))) v)) (* 3 (* (pow r 2) (pow w 2)))) (* 2 (* (pow r 2) (pow w 2)))) v)) (* 2 (* (pow r 2) (pow w 2))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (* (pow r 2) (pow w 2)) v)) (* 2 (* (pow r 2) (pow w 2))))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* -1 (* v (+ (* -3 (/ (pow w 2) v)) (* 2 (pow w 2)))))))
#s(approx (+ (* -2 v) 3) #s(hole binary64 (* -1 (* v (- 2 (* 3 (/ 1 v)))))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2) #s(hole binary64 9/2))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (pow w 2)) (- 1 v))))
#s(approx (* (* w r) r) #s(hole binary64 (* (pow r 2) w)))
#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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v)))))
#s(approx (* w (* w r)) #s(hole binary64 (* r (pow w 2))))
#s(approx (* -3/8 (* (* w w) r)) #s(hole binary64 (* -3/8 (* r (pow w 2)))))
#s(approx (* w w) #s(hole binary64 (pow w 2)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) #s(hole binary64 (/ (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v)))) (- 1 v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) #s(hole binary64 (* (pow r 2) (* (pow w 2) (+ 3 (* -2 v))))))
#s(approx (* (* w w) (+ (* -2 v) 3)) #s(hole binary64 (* (pow w 2) (+ 3 (* -2 v)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) #s(hole binary64 (/ 2 (pow r 2))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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)) 3/2) #s(hole binary64 -3/2))
Outputs
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64)) #s(literal 2 binary64))) (+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))))))
(neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))))
(-.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #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 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64)))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/2 binary64))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #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 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r)))) (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r)))) (+.f64 #s(literal 9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))))
(/.f64 (fma.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 27 binary64)) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (-.f64 #s(literal 9 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.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 #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 1 binary64) (*.f64 r r)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(pow.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) r)) (neg.f64 r))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 (*.f64 r r)) #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 r r))))
(/.f64 (/.f64 #s(literal 2 binary64) r) r)
(/.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 r r) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 r r) #s(literal 1 binary64))))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 r r)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 r r) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 r r) #s(literal 2 binary64)))
(/.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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)))
(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)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 2 binary64)) #s(literal 81/4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 9/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 3 binary64)) #s(literal 729/8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 81/4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 9/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) #s(literal 9/2 binary64))
(fma.f64 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal -9/2 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))) #s(literal 9/2 binary64))
(+.f64 #s(literal 9/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #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) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64)))
(/.f64 (-.f64 #s(literal 9/64 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) v) (*.f64 #s(literal -1/4 binary64) v))) (-.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) v) (*.f64 #s(literal -1/4 binary64) v)) #s(literal 9/64 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) v) #s(literal 3/8 binary64)))
(/.f64 (+.f64 #s(literal 27/512 binary64) (*.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 v v) v))) (+.f64 #s(literal 9/64 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) v) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 v v) v) #s(literal 27/512 binary64)) (fma.f64 (*.f64 #s(literal -1/4 binary64) v) (*.f64 #s(literal -1/4 binary64) v) (-.f64 #s(literal 9/64 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) v) #s(literal 3/8 binary64)))))
(fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))
(fma.f64 v #s(literal -1/4 binary64) #s(literal 3/8 binary64))
(-.f64 (*.f64 #s(literal -1/4 binary64) v) #s(literal -3/8 binary64))
(-.f64 #s(literal 3/8 binary64) (*.f64 #s(literal 1/4 binary64) v))
(-.f64 #s(literal 3/8 binary64) (neg.f64 (*.f64 #s(literal -1/4 binary64) v)))
(+.f64 (*.f64 #s(literal -1/4 binary64) v) #s(literal 3/8 binary64))
(+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))
#s(literal -1/4 binary64)
v
#s(literal 3/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 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 (*.f64 w r) w) r)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 (*.f64 w r) w) r))))
(/.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 (*.f64 (*.f64 (*.f64 w r) w) r) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 (*.f64 w r) 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 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 w r) r))
(*.f64 r (*.f64 (*.f64 w r) w))
(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 (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))
(fabs.f64 (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 (*.f64 r r) w)
(*.f64 (*.f64 w r) r)
(*.f64 w (*.f64 r r))
(*.f64 r (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
w
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (-.f64 #s(literal 1 binary64) (neg.f64 v)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 v v)) (+.f64 #s(literal 1 binary64) v))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 v) (*.f64 v v))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 v v) (*.f64 #s(literal 1 binary64) (neg.f64 v)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 v v) v)) (+.f64 #s(literal 1 binary64) (fma.f64 v v (*.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) (neg.f64 (neg.f64 v)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) 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) r) w) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(literal 27/8 binary64)) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) (+.f64 #s(literal 9/4 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64)))))
(neg.f64 (-.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal 2 binary64) #s(literal -3/2 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r r)) #s(literal -3/2 binary64))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal -3/2 binary64))
#s(literal 3/2 binary64)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -1/4 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -1/4 binary64)))
(*.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 (*.f64 (*.f64 w r) w) r) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w r) 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 (*.f64 w r) r) w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w (*.f64 (*.f64 w r) r))
(*.f64 r (*.f64 (*.f64 w r) w))
(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 (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))
(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) r) w) (- 1 v))) 9/2)) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64)))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))
(*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w r) w)) r)
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))
(*.f64 r (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w r) w)))
(*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r)
(*.f64 (*.f64 #s(literal -3/8 binary64) r) (*.f64 w w))
(*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w r) w))
(*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64))
#s(literal -3/8 binary64)
(*.f64 (*.f64 w w) r)
(*.f64 (*.f64 w r) w)
(*.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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 w w)))
(sqrt.f64 (*.f64 (*.f64 w w) (*.f64 w w)))
(fabs.f64 (neg.f64 (*.f64 w w)))
(fabs.f64 (*.f64 w w))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (*.f64 (/.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) #s(literal -1/8 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) #s(literal -1/8 binary64)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) v)))
(*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) v))))
(/.f64 (neg.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) v)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))))))
(/.f64 (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) v))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) v) (*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))))))
(*.f64 (*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) r) r)
(*.f64 (*.f64 w w) (*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) (*.f64 r r)))
(*.f64 (*.f64 r r) (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r))
(*.f64 (*.f64 w w) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)))
(*.f64 #s(approx (+ (* -2 v) 3) #s(literal 3 binary64)) (*.f64 w w))
(*.f64 w (*.f64 w #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))))
#s(approx (+ (* -2 v) 3) #s(literal 3 binary64))
#s(literal -1/8 binary64)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2)) (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) 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) r) w) (- 1 v))) 9/2)) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) 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))) (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) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) 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) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 1/8 binary64))) 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) #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 v v)
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (*.f64 (*.f64 (*.f64 w r) w) r))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (*.f64 (*.f64 r r) (fma.f64 (*.f64 w w) v (*.f64 w w))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64)))) v (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal -1/8 binary64))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -3/8 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (-.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -2 binary64))) (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (-.f64 (fma.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) (-.f64 v #s(literal -1 binary64))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -2 binary64))) (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))) v (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3 binary64))))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) #s(literal 3 binary64)))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (-.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))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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) r) w) (- 1 v))) 9/2) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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 (* (+ (* -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 (/ (* (* (* w r) r) w) (- 1 v)) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v)) (fma.f64 (*.f64 r r) (/.f64 (*.f64 w w) v) (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -1/4 binary64)))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (/.f64 (neg.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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (*.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v))))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (fma.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v))) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) #s(literal -1/8 binary64)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -2 binary64))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 v v)) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 v v)) #s(literal -2 binary64)))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v) (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 (*.f64 v v) v))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (*.f64 (*.f64 v v) v)) #s(literal -2 binary64) (neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) (*.f64 v v)))))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 r r)) (*.f64 (*.f64 w w) v)))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal -2 binary64))) v))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 (*.f64 w w) v) #s(literal -2 binary64)))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 w w) v) #s(literal 3 binary64) (*.f64 (*.f64 w w) #s(literal -2 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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (fma.f64 (/.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 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 3/2 binary64)))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (+.f64 (neg.f64 (/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal -1/8 binary64) (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))) v)) (-.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)))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 w r) w) r))) #s(literal 9/2 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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) r) w) (- 1 v))) 9/2) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 r r)) (*.f64 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 (* (+ (* -2 v) 3) 1/8) (*.f64 (neg.f64 v) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 3/8 binary64) v))))
#s(approx (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v)) (neg.f64 (/.f64 (fma.f64 (*.f64 w w) (*.f64 r r) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r))) 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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (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 (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w) (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))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 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 (*.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))) v))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v)))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)) v)) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)))) v))))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 w w) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 w r) w) r (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v))) v)) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w r) w) r)))) v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (neg.f64 v) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w r) w) r) v) #s(literal -3 binary64) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) #s(literal 2 binary64)))))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (neg.f64 v) (fma.f64 (/.f64 (*.f64 w w) v) #s(literal -3 binary64) (*.f64 (*.f64 w w) #s(literal 2 binary64)))))
#s(approx (+ (* -2 v) 3) (*.f64 (neg.f64 v) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 3 binary64) v))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v))) 9/2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2) (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal 1/8 binary64) #s(literal 9/2 binary64)))
#s(approx (/ (* (* (* w r) r) w) (- 1 v)) (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* w r) r) (*.f64 (*.f64 w r) r))
#s(approx (* w r) (*.f64 w r))
#s(approx w w)
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 1 v))) 9/2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
#s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal -1/8 binary64)))
#s(approx (* w (* w r)) (*.f64 (*.f64 w r) w))
#s(approx (* -3/8 (* (* w w) r)) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w r) w)))
#s(approx (* w w) (*.f64 w w))
#s(approx (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) r) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
#s(approx (* (* w w) (+ (* -2 v) 3)) (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v))) 9/2) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 r r) (-.f64 #s(literal 1 binary64) v))) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 1 v))) 9/2)) (*.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) r) w) (- 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)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) r) w) (- 1 v))) 9/2)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 w w) (fma.f64 v #s(literal -2 binary64) #s(literal 3 binary64))) (/.f64 (*.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) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* (* w r) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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) r) w) (- 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/2) #s(literal -3/2 binary64))

eval157.0ms (3%)

Memory
3.1MiB live, 91.2MiB allocated; 15ms collecting garbage
Compiler

Compiled 4 454 to 1 666 computations (62.6% saved)

prune50.0ms (0.9%)

Memory
-11.5MiB live, 54.4MiB allocated; 41ms collecting garbage
Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New3677374
Fresh156
Picked325
Done145
Total37218390
Accuracy
100.0%
Counts
390 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 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))
47.6%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #s(literal 9/2 binary64))
94.8%
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/2 binary64))
76.7%
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
44.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) r))
22.4%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #s(literal 3/2 binary64))))
44.8%
#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)))
58.8%
#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) r) r) #s(literal 3/2 binary64)))
58.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)) #s(literal 3/2 binary64)))
14.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 3/2) #s(literal -3/2 binary64)))
36.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
35.3%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
33.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
36.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
37.8%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
36.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
89.6%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
49.3%
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 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))))
Compiler

Compiled 1 074 to 803 computations (25.2% saved)

regimes81.0ms (1.5%)

Memory
15.0MiB live, 106.9MiB allocated; 11ms collecting garbage
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.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))) (*.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 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.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 r w) (*.f64 r w)) (-.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 (*.f64 w r) r) w) (-.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 (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) #s(approx (- (/ 2 (* r r)) (+ (* (* (* w (* w r)) r) 3/8) 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))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 1 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))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 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)))
(-.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 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Calls

6 calls:

29.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))
13.0ms
w
9.0ms
v
9.0ms
r
8.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)

regimes90.0ms (1.7%)

Memory
-10.0MiB live, 36.5MiB allocated; 3ms collecting garbage
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.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))) (*.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 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.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 #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 w r) r) w) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Calls

6 calls:

53.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))
8.0ms
r
8.0ms
v
8.0ms
w
7.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
95.6%1(*.f64 w w)
95.6%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)))
95.6%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))
95.6%1v
95.6%1w
95.6%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes117.0ms (2.2%)

Memory
-1.7MiB live, 55.5MiB allocated; 6ms 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) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.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))) (*.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))
Outputs
(-.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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/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 (*.f64 (*.f64 r w) (*.f64 r w)) (-.f64 #s(literal 1 binary64) v)) #s(literal 9/2 binary64)))
Calls

6 calls:

81.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
w
7.0ms
v
7.0ms
r
6.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
98.3%3v
94.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)))
94.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))
96.4%2r
94.8%1(*.f64 w w)
94.8%1w
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes19.0ms (0.4%)

Memory
-6.0MiB live, 37.0MiB allocated; 6ms collecting garbage
Counts
25 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #s(literal 3/8 binary64))))) #s(literal -3/2 binary64))
Outputs
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 w r) r) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (fma.f64 #s(literal -1/4 binary64) v #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) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
Calls

2 calls:

10.0ms
r
7.0ms
v
Results
AccuracySegmentsBranch
96.4%2r
94.8%1v
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes45.0ms (0.9%)

Memory
12.0MiB live, 98.2MiB allocated; 13ms collecting garbage
Counts
24 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
Outputs
(+.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (*.f64 (*.f64 (*.f64 (*.f64 r r) w) (/.f64 w (-.f64 #s(literal 1 binary64) v))) #s(approx (* (+ (* -2 v) 3) 1/8) (*.f64 #s(literal -1/4 binary64) v)))) #s(literal -3/2 binary64))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
Calls

6 calls:

11.0ms
w
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)))
7.0ms
v
7.0ms
r
6.0ms
(*.f64 w w)
Results
AccuracySegmentsBranch
89.6%1(*.f64 w w)
94.1%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)))
94.1%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))
91.8%2v
91.5%2w
93.7%2r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes8.0ms (0.1%)

Memory
20.4MiB live, 20.4MiB 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) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #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) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) 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 #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 (*.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 4 binary64) (*.f64 (*.f64 r r) (*.f64 r r))) #s(literal 9/4 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) #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))
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)))
#s(approx (- (+ (/ 2 (* r r)) 3) (+ (* (* (+ (* -2 v) 3) 1/8) (/ (* (* r w) (* r w)) (- 1 v))) 9/2)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 r r)) (fma.f64 (*.f64 (*.f64 w (*.f64 w r)) r) #s(literal 3/8 binary64) #s(literal 3/2 binary64))))
Calls

1 calls:

6.0ms
r
Results
AccuracySegmentsBranch
92.7%2r
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes23.0ms (0.4%)

Memory
-5.6MiB live, 53.6MiB allocated; 9ms collecting garbage
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) r) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 w r) w) #s(literal -3/8 binary64)) r)))
(-.f64 #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(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) #s(approx (+ (* -2 v) 3) #s(literal 3 binary64))) (*.f64 r r)) (-.f64 #s(literal 1 binary64) v)) #s(literal -1/8 binary64)))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 w w)) 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) r) r) #s(literal 3/2 binary64)))
Calls

4 calls:

9.0ms
r
5.0ms
v
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))
4.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
61.0%2v
93.2%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)))
93.2%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))
79.4%2r
Compiler

Compiled 48 to 48 computations (0% saved)

regimes9.0ms (0.2%)

Memory
-27.8MiB live, 18.7MiB allocated; 2ms collecting garbage
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.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))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) r)) r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 r r)) (*.f64 w w))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w w) 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) r) r) #s(literal 3/2 binary64)))
Calls

2 calls:

5.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))
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)))
Results
AccuracySegmentsBranch
93.2%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)))
93.2%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))
Compiler

Compiled 46 to 42 computations (8.7% saved)

regimes7.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB allocated; 0ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 w w) r) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 (*.f64 #s(literal -3/8 binary64) (*.f64 r r)) (*.f64 w w))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w 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) r) r) #s(literal 3/2 binary64)))
Calls

2 calls:

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))
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)))
Results
AccuracySegmentsBranch
93.2%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)))
93.2%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))
Compiler

Compiled 46 to 42 computations (8.7% saved)

regimes57.0ms (1.1%)

Memory
-19.6MiB live, 26.4MiB allocated; 3ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w r)) r))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* (/ (* (* (* w w) (+ (* -2 v) 3)) (* r r)) (- 1 v)) -1/8) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 w (*.f64 w 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) r) r) #s(literal 3/2 binary64)))
Calls

4 calls:

49.0ms
w
3.0ms
(*.f64 w w)
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
66.4%2(*.f64 w w)
68.0%3w
89.4%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.4%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 49 to 49 computations (0% saved)

regimes15.0ms (0.3%)

Memory
27.9MiB live, 27.9MiB allocated; 0ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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) r) r) #s(literal 3/2 binary64)))
(-.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))
Outputs
#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) r) r) #s(literal 3/2 binary64)))
Calls

6 calls:

3.0ms
v
3.0ms
w
2.0ms
r
2.0ms
(*.f64 w w)
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
58.8%1v
58.8%1(*.f64 w w)
58.8%1w
58.8%1r
58.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)))
58.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))
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes94.0ms (1.8%)

Memory
-17.3MiB live, 29.9MiB allocated; 2ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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)))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 #s(approx (+ (* (* r r) 3) 2) #s(literal 2 binary64)) (*.f64 r r))) #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:

84.0ms
r
2.0ms
v
2.0ms
w
2.0ms
(*.f64 w w)
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
58.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)))
58.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))
58.8%1v
58.8%1r
58.8%1(*.f64 w w)
58.8%1w
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes9.0ms (0.2%)

Memory
26.1MiB live, 26.2MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #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 (/.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) #s(approx (- (/ 2 (* r r)) 3/2) #s(literal -3/2 binary64)))
Calls

6 calls:

2.0ms
v
2.0ms
w
2.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
57.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)))
57.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))
44.8%1v
57.4%2r
44.8%1(*.f64 w w)
47.1%2w
Compiler

Compiled 51 to 55 computations (-7.8% saved)

regimes5.0ms (0.1%)

Memory
-46.2MiB live, 4.9MiB allocated; 6ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 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 #s(literal 2 binary64) (*.f64 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)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 3/2) #s(literal -3/2 binary64)))
Calls

1 calls:

5.0ms
r
Results
AccuracySegmentsBranch
57.4%2r
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
17.3MiB live, 17.3MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (- (/ 2 (* r r)) 3/2) #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)) 3/2) #s(literal -3/2 binary64)))
Calls

6 calls:

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)))
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
r
1.0ms
w
1.0ms
v
Results
AccuracySegmentsBranch
14.0%1(*.f64 w w)
14.0%1v
14.0%1w
14.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)))
14.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))
14.0%1r
Compiler

Compiled 51 to 55 computations (-7.8% saved)

bsearch76.0ms (1.4%)

Memory
7.8MiB live, 52.8MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
7.425578339510235e-25
1.429467952815663e-18
16.0ms
-4.707786129739122e-42
-1.9373579948467142e-49
Samples
58.0ms288×0valid
Compiler

Compiled 1 112 to 1 108 computations (0.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-mult!: 46.0ms (90% of total)
ival-sub!: 2.0ms (3.9% of total)
ival-div!: 2.0ms (3.9% of total)
ival-add!: 1.0ms (2% of total)
adjust: 0.0ms (0% of total)

bsearch15.0ms (0.3%)

Memory
23.1MiB live, 23.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1.1162393457486666e+250
1.3813633292885653e+252
Samples
8.0ms112×0valid
Compiler

Compiled 494 to 483 computations (2.2% saved)

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

bsearch85.0ms (1.6%)

Memory
-21.6MiB live, 24.9MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
83.0ms
1332058311824.1965
3892598538233853.5
Samples
9.0ms128×0valid
Compiler

Compiled 504 to 500 computations (0.8% saved)

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

bsearch12.0ms (0.2%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
10.0ms
4.181340263329204e-141
2.824724219247578e-139
Samples
7.0ms96×0valid
Compiler

Compiled 392 to 394 computations (-0.5% saved)

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

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.090405269539886e+31
-1.5
0.0ms
-inf
-1.3146177648102574e+284
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.090405269539886e+31
-1.5
0.0ms
-inf
-1.3146177648102574e+284
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.090405269539886e+31
-1.5
0.0ms
-inf
-1.3146177648102574e+284
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.090405269539886e+31
-1.5
Compiler

Compiled 27 to 28 computations (-3.7% saved)

bsearch37.0ms (0.7%)

Memory
-30.8MiB live, 12.8MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
36.0ms
0.5379282731851084
1.6533989783266356
Samples
6.0ms80×0valid
Compiler

Compiled 307 to 303 computations (1.3% saved)

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

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.5379282731851084
1.6533989783266356
Compiler

Compiled 307 to 303 computations (1.3% saved)

derivations555.0ms (10.5%)

Memory
5.5MiB live, 484.8MiB allocated; 80ms collecting garbage
Stop Event
fuel
Compiler

Compiled 267 to 154 computations (42.3% saved)

preprocess277.0ms (5.2%)

Memory
19.9MiB live, 499.3MiB allocated; 184ms collecting garbage
Remove

(abs r)

(abs w)

Compiler

Compiled 4 241 to 3 344 computations (21.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...