Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1

Time bar (total: 3.2s)

start0.0ms (0%)

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

analyze2.0ms (0.1%)

Memory
3.0MiB live, 3.0MiB allocated; 0ms 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
100%99.9%0%0.1%0%0%0%4
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample1.2s (37%)

Memory
-15.9MiB live, 1 336.5MiB allocated; 550ms collecting garbage
Samples
727.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 409.0ms
ival-mult!: 217.0ms (53% of total)
ival-add!: 80.0ms (19.5% of total)
ival-sqrt: 69.0ms (16.9% of total)
ival-div!: 42.0ms (10.3% of total)
adjust: 2.0ms (0.5% of total)
Bogosity

preprocess62.0ms (1.9%)

Memory
-40.2MiB live, 14.5MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043143
1175143
2570143
31325143
46634143
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.8%
(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
Symmetry

(abs x)

(abs y)

(abs z)

(sort x y z)

Compiler

Compiled 22 to 22 computations (0% saved)

series17.0ms (0.5%)

Memory
19.2MiB live, 19.2MiB allocated; 0ms collecting garbage
Counts
11 → 63
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
(+.f64 (*.f64 x x) (*.f64 y y))
(*.f64 x x)
x
(*.f64 y y)
y
(*.f64 z z)
z
#s(literal 3 binary64)
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
z
@inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (+ (+ (* x x) (* y y)) (* z z)) (+ (* x x) (* y y)) (* x x) x (* y y) y (* z z) z 3)
2.0ms
x
@inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (+ (+ (* x x) (* y y)) (* z z)) (+ (* x x) (* y y)) (* x x) x (* y y) y (* z z) z 3)
2.0ms
z
@-inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (+ (+ (* x x) (* y y)) (* z z)) (+ (* x x) (* y y)) (* x x) x (* y y) y (* z z) z 3)
2.0ms
y
@inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (+ (+ (* x x) (* y y)) (* z z)) (+ (* x x) (* y y)) (* x x) x (* y y) y (* z z) z 3)
2.0ms
y
@0
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (+ (+ (* x x) (* y y)) (* z z)) (+ (* x x) (* y y)) (* x x) x (* y y) y (* z z) z 3)

rewrite182.0ms (5.7%)

Memory
21.0MiB live, 207.9MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02892427
02982352
118802352
082932097
1193302097
Stop Event
saturated
node-limit
iter-limit
Counts
74 → 215
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
(+.f64 (*.f64 x x) (*.f64 y y))
(*.f64 x x)
x
(*.f64 y y)
y
(*.f64 z z)
z
#s(literal 3 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Outputs
(pow.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))) (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))))))
(sqrt.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))))))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))))
(*.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal -1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))
(*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64))
(/.f64 (fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 z z))) #s(literal 9 binary64))
(/.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal -3 binary64))
(/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))
(neg.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal -3 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal 3 binary64)))
(neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x)) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 z z) #s(literal 1/3 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 x x)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 x x)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 x x) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 z z (*.f64 y y)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 z z (*.f64 y y)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 z z) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 (neg.f64 (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (fma.f64 y y (*.f64 x x))))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (/.f64 (*.f64 (neg.f64 z) z) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 z z)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (neg.f64 (fma.f64 z z (*.f64 y y))) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (fma.f64 z z (*.f64 y y))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (/.f64 (neg.f64 (fma.f64 z z (*.f64 y y))) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(+.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(neg.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (fma.f64 z z (*.f64 y y)))
(fma.f64 (fabs.f64 z) (fabs.f64 z) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 x) (neg.f64 x) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 z) (neg.f64 z) (fma.f64 y y (*.f64 x x)))
(fma.f64 z z (fma.f64 y y (*.f64 x x)))
(fma.f64 x x (fma.f64 z z (*.f64 y y)))
(-.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (neg.f64 z) z))
(-.f64 (*.f64 x x) (neg.f64 (fma.f64 z z (*.f64 y y))))
(-.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 z z) (neg.f64 (fma.f64 y y (*.f64 x x))))
(+.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 z)) z))
(+.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z))
(+.f64 (*.f64 x x) (fma.f64 z z (*.f64 y y)))
(+.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x))
(+.f64 (*.f64 z z) (fma.f64 y y (*.f64 x x)))
(neg.f64 (neg.f64 (fma.f64 y y (*.f64 x x))))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 x x))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 y y))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 y y))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 x x (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 x x (*.f64 y y))
(sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 y) y))
(-.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(fabs.f64 (neg.f64 (fma.f64 y y (*.f64 x x))))
(fabs.f64 (fma.f64 y y (*.f64 x x)))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 (neg.f64 y)) y))
(+.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (*.f64 y y) (*.f64 x x))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(sqrt.f64 (*.f64 (*.f64 x x) (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
x
(*.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)))
(*.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)))
(*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))
(*.f64 (fabs.f64 y) (fabs.f64 y))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 y y)
(pow.f64 (fabs.f64 (fabs.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 y)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y) #s(literal 2 binary64))
(pow.f64 (neg.f64 y) #s(literal 2 binary64))
(pow.f64 y #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 y) y))
(sqrt.f64 (*.f64 (*.f64 y y) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 y) y))
(fabs.f64 (*.f64 y y))
y
(*.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))
(*.f64 (fabs.f64 z) (fabs.f64 z))
(*.f64 (neg.f64 z) (neg.f64 z))
(*.f64 z z)
(pow.f64 (fabs.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 z)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 z) #s(literal 2 binary64))
(pow.f64 (neg.f64 z) #s(literal 2 binary64))
(pow.f64 z #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 z) z))
(sqrt.f64 (*.f64 (*.f64 z z) (*.f64 z z)))
(fabs.f64 (*.f64 (neg.f64 z) z))
(fabs.f64 (*.f64 z z))
z
#s(literal 3 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 y y)))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (fma.f64 y y (*.f64 x x))))
#s(approx (+ (* x x) (* y y)) (*.f64 y y))
#s(approx (+ (* x x) (* y y)) (fma.f64 y y (*.f64 x x)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (*.f64 (-.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x x)))
#s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 y y)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 y y)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(literal 1/3 binary64) (fma.f64 y y (fma.f64 z z (*.f64 x x)))))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 x x)))
#s(approx y y)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (*.f64 (-.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 y y)) #s(literal -1 binary64)) (*.f64 y y)))
#s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 z z)) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 z z)) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 z z) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x)))))
#s(approx (* z z) (*.f64 z z))
#s(approx z z)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z)))
#s(approx (+ (+ (* x x) (* y y)) (* z z)) (*.f64 (-.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal -1 binary64)) (*.f64 z z)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))

eval56.0ms (1.8%)

Memory
-2.6MiB live, 43.1MiB allocated; 5ms collecting garbage
Compiler

Compiled 2 244 to 816 computations (63.6% saved)

prune17.0ms (0.5%)

Memory
-15.3MiB live, 30.8MiB allocated; 4ms collecting garbage
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New18818206
Fresh000
Picked101
Done000
Total18918207
Accuracy
99.1%
Counts
207 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.9%
(sqrt.f64 (/.f64 (fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 z z))) #s(literal 9 binary64)))
44.8%
(sqrt.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
31.3%
(sqrt.f64 (/.f64 (+.f64 #s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 z z)) #s(literal 3 binary64)))
44.8%
(sqrt.f64 (/.f64 #s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 y y))) #s(literal 3 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 x x))) #s(literal 3 binary64)))
7.5%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x))))
43.1%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z))))
44.8%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
44.5%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
3.2%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
98.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
5.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
3.4%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
0.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
1.2%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
1.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
Compiler

Compiled 554 to 548 computations (1.1% saved)

series18.0ms (0.6%)

Memory
-3.8MiB live, 41.6MiB allocated; 5ms collecting garbage
Counts
21 → 67
Calls
Call 1
Inputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
z
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x)
x
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
(*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64)))
(neg.f64 z)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
(sqrt.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))
(fma.f64 z z (fma.f64 y y (*.f64 x x)))
#s(literal 3 binary64)
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (* (sqrt 1/3) x) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (+ (* 1/3 (pow x 2)) (* 1/3 (pow y 2)))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (* (sqrt 1/3) z) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx z #s(hole binary64 z))
#s(approx (* (neg z) (sqrt 1/3)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (pow z 2)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Calls

9 calls:

TimeVariablePointExpression
4.0ms
z
@inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) z) (sqrt 1/3) 1/3 z (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) x) x (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg z) (sqrt 1/3)) (neg z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* y y) (* x x)) 1/3) (+ (* y y) (* x x)) y (* x x) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) 3)
3.0ms
x
@0
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) z) (sqrt 1/3) 1/3 z (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) x) x (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg z) (sqrt 1/3)) (neg z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* y y) (* x x)) 1/3) (+ (* y y) (* x x)) y (* x x) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) 3)
2.0ms
x
@inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) z) (sqrt 1/3) 1/3 z (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) x) x (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg z) (sqrt 1/3)) (neg z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* y y) (* x x)) 1/3) (+ (* y y) (* x x)) y (* x x) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) 3)
2.0ms
x
@-inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) z) (sqrt 1/3) 1/3 z (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) x) x (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg z) (sqrt 1/3)) (neg z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* y y) (* x x)) 1/3) (+ (* y y) (* x x)) y (* x x) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) 3)
1.0ms
z
@-inf
((sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) z) (sqrt 1/3) 1/3 z (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) x) x (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg z) (sqrt 1/3)) (neg z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* y y) (* x x)) 1/3) (+ (* y y) (* x x)) y (* x x) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) 3)

rewrite207.0ms (6.5%)

Memory
10.9MiB live, 193.6MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03172573
03392364
120342364
082112259
1174112259
Stop Event
saturated
node-limit
iter-limit
Counts
88 → 255
Calls
Call 1
Inputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
z
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x)
x
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
(*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64)))
(neg.f64 z)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
(sqrt.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))
(fma.f64 z z (fma.f64 y y (*.f64 x x)))
#s(literal 3 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (* (sqrt 1/3) x) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (+ (* 1/3 (pow x 2)) (* 1/3 (pow y 2)))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (* (+ (* y y) (* x x)) 1/3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (* (sqrt 1/3) z) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx z #s(hole binary64 z))
#s(approx (* (neg z) (sqrt 1/3)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (pow z 2)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)
(*.f64 z (sqrt.f64 #s(literal 1/3 binary64)))
(pow.f64 #s(literal 1/3 binary64) #s(literal 1/2 binary64))
(sqrt.f64 #s(literal 1/3 binary64))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 1/3 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 1/3 binary64)))
#s(literal 1/3 binary64)
z
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x)
(*.f64 x (sqrt.f64 #s(literal 1/3 binary64)))
x
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 z)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 1/3 binary64))) z)
(*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 z))
(*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64)))
(*.f64 z (neg.f64 (sqrt.f64 #s(literal 1/3 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z) #s(literal 1 binary64)))
(neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) z))
(neg.f64 (*.f64 z #s(literal 1 binary64)))
(neg.f64 z)
(pow.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 x x)))
(pow.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 y y (*.f64 x x))) #s(literal -3 binary64))
(/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))
(neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 y y)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 y y))))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/3 binary64) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 x x) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 y y))))
(fma.f64 #s(literal 1/3 binary64) (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 y y) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (/.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 x x)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (/.f64 (*.f64 (neg.f64 y) y) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 y y)))
(fabs.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 y y))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(neg.f64 (neg.f64 (fma.f64 y y (*.f64 x x))))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 x x))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 y y))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 y y))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 x x))
(fma.f64 y y (*.f64 (neg.f64 (neg.f64 x)) x))
(fma.f64 y y (*.f64 x x))
(fma.f64 x x (*.f64 (neg.f64 (neg.f64 y)) y))
(fma.f64 x x (*.f64 y y))
(sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 y) y))
(-.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(fabs.f64 (neg.f64 (fma.f64 y y (*.f64 x x))))
(fabs.f64 (fma.f64 y y (*.f64 x x)))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 (neg.f64 y)) y))
(+.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (*.f64 y y) (*.f64 (neg.f64 (neg.f64 x)) x))
(+.f64 (*.f64 y y) (*.f64 x x))
y
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(sqrt.f64 (*.f64 (*.f64 x x) (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(pow.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))))
(sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64))))
(*.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal -1/3 binary64))
(*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))
(/.f64 (fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 z z))) #s(literal 9 binary64))
(/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64))
(/.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal -3 binary64))
(/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))
(neg.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal -3 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))) #s(literal 3 binary64)))
(neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x)) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 z z) #s(literal 1/3 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 x x)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 x x)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 x x) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 z z (*.f64 y y)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 z z (*.f64 y y)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 z z) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 (neg.f64 (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (fma.f64 y y (*.f64 x x))))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (/.f64 (neg.f64 (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (/.f64 (*.f64 (neg.f64 z) z) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 z z)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (neg.f64 (fma.f64 z z (*.f64 y y))) #s(literal 1/3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (fma.f64 z z (*.f64 y y))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (/.f64 (neg.f64 (fma.f64 z z (*.f64 y y))) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 z z))))
(+.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (neg.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(neg.f64 (neg.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x)))))
(fma.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (fma.f64 z z (*.f64 y y)))
(fma.f64 (fabs.f64 z) (fabs.f64 z) (fma.f64 y y (*.f64 x x)))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (fma.f64 z z (*.f64 y y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (fma.f64 z z (*.f64 y y)))
(fma.f64 #s(literal 1 binary64) (*.f64 z z) (fma.f64 y y (*.f64 x x)))
(fma.f64 (*.f64 z z) #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 z) (neg.f64 z) (fma.f64 y y (*.f64 x x)))
(fma.f64 z z (fma.f64 y y (*.f64 x x)))
(fma.f64 x x (fma.f64 z z (*.f64 y y)))
(-.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (neg.f64 z) z))
(-.f64 (*.f64 x x) (neg.f64 (fma.f64 z z (*.f64 y y))))
(-.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 z z) (neg.f64 (fma.f64 y y (*.f64 x x))))
(+.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (neg.f64 (neg.f64 z)) z))
(+.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z))
(+.f64 (*.f64 x x) (fma.f64 z z (*.f64 y y)))
(+.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x))
(+.f64 (*.f64 z z) (fma.f64 y y (*.f64 x x)))
#s(literal 3 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (* (sqrt 1/3) x) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx x x)
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))
#s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
#s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
#s(approx (+ (* y y) (* x x)) (fma.f64 y y (*.f64 x x)))
#s(approx (* x x) (*.f64 x x))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 z z (*.f64 y y)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 z z (fma.f64 y y (*.f64 x x))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (-.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 y y)) (fma.f64 z z (*.f64 y y))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 y y)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 y y)) (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(literal 1/3 binary64) (+.f64 (fma.f64 z z (*.f64 x x)) (*.f64 y y))))
#s(approx y y)
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 z z (*.f64 x x)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (-.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 y y)) #s(literal -1 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (fma.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 z z (*.f64 x x)) (fma.f64 z z (*.f64 x x))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 z z (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 z z (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (/.f64 (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 z z)) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/432 binary64) (*.f64 z z)) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64)) (*.f64 (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)) #s(literal -1/72 binary64))) (*.f64 z z) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (* (sqrt 1/3) z) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
#s(approx z z)
#s(approx (* (neg z) (sqrt 1/3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 z)))
#s(approx (neg z) (neg.f64 z))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 1/3 binary64)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (-.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal -1 binary64)) (*.f64 z z)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) (neg.f64 z)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) (neg.f64 z)))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) (neg.f64 z)))

eval54.0ms (1.7%)

Memory
9.3MiB live, 66.7MiB allocated; 46ms collecting garbage
Compiler

Compiled 2 870 to 1 041 computations (63.7% saved)

prune17.0ms (0.5%)

Memory
-8.6MiB live, 37.8MiB allocated; 7ms collecting garbage
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New2836289
Fresh5813
Picked235
Done000
Total29017307
Accuracy
99.2%
Counts
307 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.8%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
43.1%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z))))
44.8%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
44.5%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
3.2%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
3.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) #s(literal 1/3 binary64))))
2.7%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))))
98.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
5.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
3.4%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
0.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
1.2%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
1.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
Compiler

Compiled 514 to 500 computations (2.7% saved)

series25.0ms (0.8%)

Memory
5.7MiB live, 51.2MiB allocated; 6ms collecting garbage
Counts
25 → 106
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
(/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64))
(fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x))))
(*.f64 z z)
z
#s(literal 3 binary64)
(*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(literal 9 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/3 binary64))
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
(/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
(/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))
Outputs
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* 3 (pow y 2))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow y 2)))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (* (* x x) 1/3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (+ (* 1/3 (pow x 2)) (* 1/3 (pow y 2)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (pow x 2))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow x 2) (+ 3 (+ (* 3 (/ (pow y 2) (pow x 2))) (* 3 (/ (pow z 2) (pow x 2))))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 3 (* 3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow x 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (* (sqrt 1/3) y) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow y 2) (+ 3 (+ (* 3 (/ (pow x 2) (pow y 2))) (* 3 (/ (pow z 2) (pow y 2))))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 3 (* 3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow x 2) (pow y 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (+ (pow x 2) (pow y 2))) (* 3 (pow z 2)))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (pow z 2))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow z 2) (+ 3 (* 3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Calls

9 calls:

TimeVariablePointExpression
6.0ms
y
@-inf
((sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* z z) z 3 (* 3 (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x 9 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) y) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* x x) 1/3) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/ (+ (* y y) (* x x)) 3))
3.0ms
x
@0
((sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* z z) z 3 (* 3 (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x 9 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) y) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* x x) 1/3) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/ (+ (* y y) (* x x)) 3))
3.0ms
x
@inf
((sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* z z) z 3 (* 3 (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x 9 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) y) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* x x) 1/3) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/ (+ (* y y) (* x x)) 3))
2.0ms
y
@inf
((sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* z z) z 3 (* 3 (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x 9 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) y) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* x x) 1/3) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/ (+ (* y y) (* x x)) 3))
2.0ms
y
@0
((sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* z z) z 3 (* 3 (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x 9 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (sqrt 1/3) y) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* x x) 1/3) (sqrt (/ (+ (* z z) (+ (* y y) (* x x))) 3)) (/ (+ (* z z) (+ (* y y) (* x x))) 3) (+ (* z z) (+ (* y y) (* x x))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/ (+ (* y y) (* x x)) 3))

rewrite207.0ms (6.5%)

Memory
12.5MiB live, 198.3MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04884591
05124226
132784136
084593837
1172203837
Stop Event
saturated
node-limit
iter-limit
Counts
131 → 300
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
(/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64))
(fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x))))
(*.f64 z z)
z
#s(literal 3 binary64)
(*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(literal 9 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/3 binary64))
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
(/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
(/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* 3 (pow y 2))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow y 2)))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (* (* x x) 1/3) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (+ (* 1/3 (pow x 2)) (* 1/3 (pow y 2)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (pow x 2))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow x 2) (+ 3 (+ (* 3 (/ (pow y 2) (pow x 2))) (* 3 (/ (pow z 2) (pow x 2))))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 3 (* 3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1 (+ (/ (pow y 2) (pow x 2)) (/ (pow z 2) (pow x 2)))))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow x 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (* (sqrt 1/3) y) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (+ (pow x 2) (pow z 2))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow y 2) (+ 3 (+ (* 3 (/ (pow x 2) (pow y 2))) (* 3 (/ (pow z 2) (pow y 2))))))))
#s(approx (* 3 (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 3 (* 3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* y y) (* x x)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow y 2) (+ 1 (+ (/ (pow x 2) (pow y 2)) (/ (pow z 2) (pow y 2)))))))
#s(approx (/ (+ (* y y) (* x x)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow x 2) (pow y 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (+ (pow x 2) (pow y 2))) (* 3 (pow z 2)))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (pow z 2))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow z 2) (+ 3 (* 3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) #s(hole binary64 (* (pow z 2) (+ 1 (+ (/ (pow x 2) (pow z 2)) (/ (pow y 2) (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Outputs
(pow.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))))
(sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))))
(*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal 1/9 binary64))
(*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))
(/.f64 (fma.f64 (neg.f64 (fma.f64 x x (*.f64 y y))) #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (*.f64 z z))) #s(literal -9 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))))) #s(literal 3 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))) #s(literal 9 binary64))
(/.f64 (neg.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal -3 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z))))) #s(literal -9 binary64))
(/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal 9 binary64))
(/.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 3 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 x x (*.f64 y y)) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (fma.f64 x x (*.f64 y y)) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 z z) #s(literal 3 binary64)) (/.f64 (neg.f64 (fma.f64 x x (*.f64 y y))) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (neg.f64 (fma.f64 y y (*.f64 z z))) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal -3 binary64) (fma.f64 x x (*.f64 y y))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))) #s(literal 9 binary64)))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (*.f64 (neg.f64 z) z) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (neg.f64 (*.f64 z z)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 z z)) #s(literal 9 binary64)))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (neg.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64))) #s(literal 9 binary64)))
(+.f64 (/.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)) (/.f64 (*.f64 x x) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 9 binary64)) (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 z z) #s(literal 3 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
(+.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z))))
(fma.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))))
(fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 y y)) (*.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 x x) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))))
(fma.f64 #s(literal 3 binary64) (*.f64 z z) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(fma.f64 z (*.f64 z #s(literal 3 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))))
(-.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (fma.f64 x x (*.f64 y y))))
(-.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) (neg.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 z z)))
(-.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))))
(+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (*.f64 z z) #s(literal 3 binary64)))
(*.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))
(*.f64 (fabs.f64 z) (fabs.f64 z))
(*.f64 (neg.f64 z) (neg.f64 z))
(*.f64 z z)
(pow.f64 (fabs.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 z)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 z) #s(literal 2 binary64))
(pow.f64 (neg.f64 z) #s(literal 2 binary64))
(pow.f64 z #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 z z) (*.f64 z z)))
(fabs.f64 (neg.f64 (*.f64 z z)))
(fabs.f64 (*.f64 z z))
z
#s(literal 3 binary64)
(*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 y y)))
(fma.f64 (*.f64 x x) #s(literal 3 binary64) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(fma.f64 (*.f64 y y) #s(literal 3 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 y y) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 y y)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 y y))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 x x))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 y y))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(fma.f64 y y (*.f64 x x))
(sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x x (*.f64 y y))))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 y) y))
(-.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))
(-.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 y) y) (*.f64 x x)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 y y)) (*.f64 x x)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 x) x) (*.f64 y y)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 y y)))
(fabs.f64 (neg.f64 (fma.f64 x x (*.f64 y y))))
(fabs.f64 (fma.f64 x x (*.f64 y y)))
(+.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (*.f64 y y) (*.f64 x x))
y
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) (*.f64 x x)))
(fabs.f64 (neg.f64 (*.f64 x x)))
(fabs.f64 (*.f64 x x))
x
#s(literal 9 binary64)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y)
(*.f64 y (sqrt.f64 #s(literal 1/3 binary64)))
(pow.f64 #s(literal 1/3 binary64) #s(literal 1/2 binary64))
(sqrt.f64 #s(literal 1/3 binary64))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 1/3 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 1/3 binary64)))
#s(literal 1/3 binary64)
(pow.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))) (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))))
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 1/3 binary64)))
(pow.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))))
(sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64))))
(*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)))) #s(literal 3 binary64))
(/.f64 (neg.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z))) #s(literal -3 binary64))
(/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z))
(pow.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))))
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
(*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (fma.f64 x x (*.f64 y y)))
(pow.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x (*.f64 y y)))) #s(literal 3 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))) #s(literal -9 binary64))
(/.f64 (neg.f64 (fma.f64 x x (*.f64 y y))) #s(literal -3 binary64))
(/.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))
(/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) #s(literal 9 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/3 binary64) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 y y) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/3 binary64)) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 y y)) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (*.f64 (neg.f64 y) y) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (neg.f64 (*.f64 y y)) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 y y) #s(literal 3 binary64)) (/.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 y y) #s(literal 3 binary64)) (/.f64 (neg.f64 (*.f64 x x)) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 y y)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
(fabs.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (*.f64 y y) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 y y) #s(literal 3 binary64)) (/.f64 (*.f64 x x) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64)))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* 3 (+ (* y y) (* x x))) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
#s(approx (* 3 (+ (* y y) (* x x))) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
#s(approx (+ (* y y) (* x x)) (fma.f64 x x (*.f64 y y)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* (* x x) 1/3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 y y (*.f64 z z)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 x x (fma.f64 y y (*.f64 z z))))
#s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/648 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/11664 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 x x)) #s(literal 1/9 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 x x)))
#s(approx (* 3 (+ (* y y) (* x x))) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 x x)))
#s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (+.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x)))
#s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/648 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/11664 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64)))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))))
#s(approx y y)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (* (sqrt 1/3) y) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (+.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y))))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (fma.f64 x x (*.f64 z z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/11664 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 y y)) #s(literal 1/9 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 3 binary64)) (*.f64 y y)))
#s(approx (* 3 (+ (* y y) (* x x))) (*.f64 (fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 y y)))
#s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (+.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/11664 binary64) (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 z z) (pow.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 z z) (pow.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 z z) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* z z) (*.f64 z z))
#s(approx z z)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 z z) #s(literal 3 binary64)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 z z)))
#s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 (+.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 z z)) #s(literal 1 binary64)) (*.f64 z z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z)))

eval48.0ms (1.5%)

Memory
3.6MiB live, 100.2MiB allocated; 19ms collecting garbage
Compiler

Compiled 4 241 to 1 376 computations (67.6% saved)

prune18.0ms (0.6%)

Memory
5.0MiB live, 51.5MiB allocated; 3ms collecting garbage
Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New3528360
Fresh279
Picked145
Done033
Total35522377
Accuracy
99.2%
Counts
377 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.9%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
44.8%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
5.6%
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))) #s(literal 9 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 z z) #s(literal 3 binary64))) #s(literal 9 binary64)))
3.2%
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
44.5%
(sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #s(literal 3 binary64))))
43.1%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z))))
44.8%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
3.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) #s(literal 1/3 binary64))))
3.2%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 x (*.f64 x #s(literal 1/3 binary64)))))
2.7%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))))
98.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
5.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
3.4%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
0.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
1.2%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
1.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
Compiler

Compiled 630 to 612 computations (2.9% saved)

series68.0ms (2.1%)

Memory
6.5MiB live, 84.9MiB allocated; 32ms collecting garbage
Counts
32 → 144
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64))
(fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))))
(*.f64 (*.f64 z z) #s(literal 3 binary64))
(*.f64 z z)
z
#s(literal 3 binary64)
#s(literal 9 binary64)
(*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))
(fma.f64 x x (*.f64 y y))
x
(*.f64 y y)
y
#s(literal 81 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64)))
(neg.f64 x)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/3 binary64))
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64)))
(/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))
(fma.f64 z z (*.f64 y y))
Outputs
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow x 2)) (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* 27 (pow y 2))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (+ (* 27 (pow x 2)) (* 27 (pow y 2)))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* 3 (pow y 2))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow y 2)))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (* (neg x) (sqrt 1/3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (* (* x x) 3) #s(hole binary64 (* 3 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/81 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (pow x 2))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow x 2) (+ 27 (+ (* 27 (/ (pow y 2) (pow x 2))) (* 27 (/ (pow z 2) (pow x 2))))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* (pow x 2) (+ 27 (* 27 (/ (pow y 2) (pow x 2)))))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* (pow x 2) (+ 3 (* 3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow x 2) (+ 3 (+ (* 3 (/ (pow y 2) (pow x 2))) (* 3 (/ (pow z 2) (pow x 2))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (* (* y y) 1/3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (+ (* 1/3 (pow y 2)) (* 1/3 (pow z 2)))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (pow z 2)))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/81 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow y 2) (+ 27 (+ (* 27 (/ (pow x 2) (pow y 2))) (* 27 (/ (pow z 2) (pow y 2))))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* (pow y 2) (+ 27 (* 27 (/ (pow x 2) (pow y 2)))))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* (pow y 2) (+ 3 (* 3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow y 2) (+ 3 (+ (* 3 (/ (pow x 2) (pow y 2))) (* 3 (/ (pow z 2) (pow y 2))))))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow z 2) (pow y 2)))))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow z 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (+ (pow x 2) (pow y 2))) (* 27 (pow z 2)))))
#s(approx (* (* z z) 3) #s(hole binary64 (* 3 (pow z 2))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (+ (pow x 2) (pow y 2))) (* 3 (pow z 2)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (pow z 2))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow z 2) (+ 27 (* 27 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow z 2) (+ 3 (* 3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow z 2)))))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (* (pow z 2) (+ 1 (/ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Calls

9 calls:

TimeVariablePointExpression
35.0ms
z
@inf
((sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (* (* z z) 3) (* z z) z 3 9 (* 9 (* (+ (* x x) (* y y)) 3)) (* (+ (* x x) (* y y)) 3) (+ (* x x) (* y y)) x (* y y) y 81 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg x) (sqrt 1/3)) (neg x) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* y y) 1/3) (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* (* x x) 3) (* x x) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* z z) (* y y)) 1/3) (+ (* z z) (* y y)))
11.0ms
x
@0
((sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (* (* z z) 3) (* z z) z 3 9 (* 9 (* (+ (* x x) (* y y)) 3)) (* (+ (* x x) (* y y)) 3) (+ (* x x) (* y y)) x (* y y) y 81 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg x) (sqrt 1/3)) (neg x) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* y y) 1/3) (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* (* x x) 3) (* x x) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* z z) (* y y)) 1/3) (+ (* z z) (* y y)))
4.0ms
x
@inf
((sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (* (* z z) 3) (* z z) z 3 9 (* 9 (* (+ (* x x) (* y y)) 3)) (* (+ (* x x) (* y y)) 3) (+ (* x x) (* y y)) x (* y y) y 81 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg x) (sqrt 1/3)) (neg x) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* y y) 1/3) (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* (* x x) 3) (* x x) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* z z) (* y y)) 1/3) (+ (* z z) (* y y)))
3.0ms
y
@inf
((sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (* (* z z) 3) (* z z) z 3 9 (* 9 (* (+ (* x x) (* y y)) 3)) (* (+ (* x x) (* y y)) 3) (+ (* x x) (* y y)) x (* y y) y 81 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg x) (sqrt 1/3)) (neg x) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* y y) 1/3) (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* (* x x) 3) (* x x) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* z z) (* y y)) 1/3) (+ (* z z) (* y y)))
3.0ms
y
@0
((sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (* (* z z) 3) (* z z) z 3 9 (* 9 (* (+ (* x x) (* y y)) 3)) (* (+ (* x x) (* y y)) 3) (+ (* x x) (* y y)) x (* y y) y 81 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (neg x) (sqrt 1/3)) (neg x) (sqrt 1/3) 1/3 (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* y y) 1/3) (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (* (* x x) 3) (* x x) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (+ (* z z) (* y y)) 1/3) (+ (* z z) (* y y)))

rewrite339.0ms (10.6%)

Memory
-13.5MiB live, 180.2MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06626727
06956055
144025721
091185386
1206155386
Stop Event
saturated
node-limit
iter-limit
Counts
176 → 367
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64))
(fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))))
(*.f64 (*.f64 z z) #s(literal 3 binary64))
(*.f64 z z)
z
#s(literal 3 binary64)
#s(literal 9 binary64)
(*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))
(*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))
(fma.f64 x x (*.f64 y y))
x
(*.f64 y y)
y
#s(literal 81 binary64)
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64)))
(neg.f64 x)
(sqrt.f64 #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/3 binary64))
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64)))
(/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))
(fma.f64 z z (*.f64 y y))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/81 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow y 2)) (* 27 (pow z 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow x 2)) (+ (* 27 (pow y 2)) (* 27 (pow z 2))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* 27 (pow y 2))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (+ (* 27 (pow x 2)) (* 27 (pow y 2)))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* 3 (pow y 2))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow y 2)))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (pow y 2)))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (+ (pow x 2) (pow y 2))))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* 1/6 (/ (pow x 2) (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow y 2) (pow z 2)))))))))))
#s(approx (* (neg x) (sqrt 1/3)) #s(hole binary64 (* -1 (* x (sqrt 1/3)))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow y 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow y 2) (pow z 2))) (* 1/3 (pow x 2)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow x 2) (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* -1/72 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) (* (pow x 2) (+ (* (pow x 2) (- (* 1/432 (/ (pow x 2) (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))) (* 1/3 (pow x 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow y 2)) (* 3 (pow z 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (+ (* 3 (pow y 2)) (* 3 (pow z 2))))))
#s(approx (* (* x x) 3) #s(hole binary64 (* 3 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/3 (pow x 2))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/81 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (pow x 2))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow x 2) (+ 27 (+ (* 27 (/ (pow y 2) (pow x 2))) (* 27 (/ (pow z 2) (pow x 2))))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* (pow x 2) (+ 27 (* 27 (/ (pow y 2) (pow x 2)))))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* (pow x 2) (+ 3 (* 3 (/ (pow y 2) (pow x 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/3 (/ (+ (pow y 2) (pow z 2)) (pow x 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow x 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (pow x 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow x 2) (+ 3 (+ (* 3 (/ (pow y 2) (pow x 2))) (* 3 (/ (pow z 2) (pow x 2))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow y 2)) (* 27 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow y 2)) (* 27 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow y 2) (pow z 2)) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow y 2) (pow z 2)) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow y 2) (pow z 2)) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* x (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 2) (* (pow x 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow y 2)) (* 3 (pow z 2))) 3) (* (pow x 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow y 2)) (* 3 (pow z 2))) (* (pow x 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/81 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (pow x 2)) (* 27 (pow z 2)))))
#s(approx y #s(hole binary64 y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* 1/6 (/ (pow y 2) (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow z 2)))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow z 2)))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow z 2))) (* 1/3 (pow y 2)))))
#s(approx (* (* y y) 1/3) #s(hole binary64 (* 1/3 (pow y 2))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* 1/6 (/ (pow y 2) (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* -1/72 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (+ (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) (* (pow y 2) (+ (* (pow y 2) (- (* 1/432 (/ (pow y 2) (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (+ (* 1/9 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))) (* 1/3 (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (pow x 2)) (* 3 (pow z 2)))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* 1/3 (pow z 2))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (+ (* 1/3 (pow y 2)) (* 1/3 (pow z 2)))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (pow z 2)))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (+ (pow y 2) (pow z 2))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/81 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow y 2) (+ 27 (+ (* 27 (/ (pow x 2) (pow y 2))) (* 27 (/ (pow z 2) (pow y 2))))))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) #s(hole binary64 (* (pow y 2) (+ 27 (* 27 (/ (pow x 2) (pow y 2)))))))
#s(approx (* (+ (* x x) (* y y)) 3) #s(hole binary64 (* (pow y 2) (+ 3 (* 3 (/ (pow x 2) (pow y 2)))))))
#s(approx (+ (* x x) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow z 2)) (pow y 2)))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/9 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (pow y 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow y 2) (+ 3 (+ (* 3 (/ (pow x 2) (pow y 2))) (* 3 (/ (pow z 2) (pow y 2))))))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* (pow y 2) (+ 1/3 (* 1/3 (/ (pow z 2) (pow y 2)))))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (* (pow y 2) (+ 1 (/ (pow z 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/52488 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/8503056 (/ (pow (+ (* 27 (pow x 2)) (* 27 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/162 (/ (+ (* 27 (pow x 2)) (* 27 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow z 2)) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow z 2)) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow z 2)) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) #s(hole binary64 (* -1 (* y (+ (sqrt 1/3) (+ (* -1/648 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 2) (* (pow y 4) (pow (sqrt 1/3) 3)))) (+ (* 1/11664 (/ (pow (+ (* 3 (pow x 2)) (* 3 (pow z 2))) 3) (* (pow y 6) (pow (sqrt 1/3) 5)))) (* 1/18 (/ (+ (* 3 (pow x 2)) (* 3 (pow z 2))) (* (pow y 2) (sqrt 1/3)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (sqrt (* 1/3 (+ (pow x 2) (pow y 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* 1/6 (/ (pow z 2) (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* -1/72 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (+ (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) (* (pow z 2) (+ (* (pow z 2) (- (* 1/432 (/ (pow z 2) (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 5))) (* 1/72 (/ 1 (pow (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))) 3))))) (* 1/6 (/ 1 (sqrt (* 1/3 (+ (pow x 2) (pow y 2)))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* 1/3 (+ (pow x 2) (pow y 2)))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (+ (* 1/3 (+ (pow x 2) (pow y 2))) (* 1/3 (pow z 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (+ (* 27 (+ (pow x 2) (pow y 2))) (* 27 (pow z 2)))))
#s(approx (* (* z z) 3) #s(hole binary64 (* 3 (pow z 2))))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* 3 (+ (pow x 2) (pow y 2)))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (+ (* 3 (+ (pow x 2) (pow y 2))) (* 3 (pow z 2)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (sqrt 1/3))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* 27 (pow z 2))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) #s(hole binary64 (* (pow z 2) (+ 27 (* 27 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) #s(hole binary64 (* (pow z 2) (+ 3 (* 3 (/ (+ (pow x 2) (pow y 2)) (pow z 2)))))))
#s(approx (* (+ (* z z) (* y y)) 1/3) #s(hole binary64 (* (pow z 2) (+ 1/3 (* 1/3 (/ (pow y 2) (pow z 2)))))))
#s(approx (+ (* z z) (* y y)) #s(hole binary64 (* (pow z 2) (+ 1 (/ (pow y 2) (pow z 2))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (sqrt 1/3)))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3))))))))))
#s(approx (sqrt (/ (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) 81)) #s(hole binary64 (* -1 (* z (+ (sqrt 1/3) (+ (* -1/72 (/ (pow (+ (pow x 2) (pow y 2)) 2) (* (pow z 4) (pow (sqrt 1/3) 3)))) (+ (* 1/432 (/ (pow (+ (pow x 2) (pow y 2)) 3) (* (pow z 6) (pow (sqrt 1/3) 5)))) (* 1/6 (/ (+ (pow x 2) (pow y 2)) (* (pow z 2) (sqrt 1/3)))))))))))
Outputs
(pow.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))))
(sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64))) #s(literal 1/81 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal 1/9 binary64))
(*.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 1/3 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))) #s(literal 6561 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))) #s(literal 9 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))))) #s(literal 3 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64))))) #s(literal 81 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z))))) #s(literal -9 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64)))) #s(literal -81 binary64))
(/.f64 (neg.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal -3 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64))) #s(literal 81 binary64))
(/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))) #s(literal 9 binary64))
(/.f64 (fma.f64 x x (fma.f64 y y (*.f64 z z))) #s(literal 3 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 z z)) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal -3 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))) #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64)) (/.f64 (*.f64 #s(literal -9 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))) #s(literal 81 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64)) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))) #s(literal 81 binary64)))
(-.f64 (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (/.f64 (*.f64 (neg.f64 z) z) #s(literal 3 binary64)))
(-.f64 (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (/.f64 (neg.f64 (*.f64 z z)) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 9 binary64)) (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 x x) #s(literal 3 binary64)) (/.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)) #s(literal 81 binary64)) (/.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)) #s(literal 81 binary64)))
(+.f64 (/.f64 (*.f64 z z) #s(literal 3 binary64)) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
(+.f64 (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (/.f64 (*.f64 z z) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64)))
(fma.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 z z) #s(literal 27 binary64)))
(fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(fma.f64 (*.f64 z z) #s(literal 27 binary64) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 27 binary64) (*.f64 z z) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 9 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (*.f64 z z) #s(literal 27 binary64)))
(fma.f64 #s(literal 9 binary64) (*.f64 (*.f64 z z) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) (*.f64 #s(literal -9 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
(-.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)) (*.f64 (*.f64 z z) #s(literal 27 binary64)))
(*.f64 (*.f64 z z) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (*.f64 z z))
(*.f64 z (*.f64 z #s(literal 3 binary64)))
(*.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)))
(*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))
(*.f64 (fabs.f64 z) (fabs.f64 z))
(*.f64 (neg.f64 z) (neg.f64 z))
(*.f64 z z)
(pow.f64 (fabs.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 z)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 z)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 z) #s(literal 2 binary64))
(pow.f64 (neg.f64 z) #s(literal 2 binary64))
(pow.f64 z #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 z z) (*.f64 z z)))
(fabs.f64 (neg.f64 (*.f64 z z)))
(fabs.f64 (*.f64 z z))
z
#s(literal 3 binary64)
#s(literal 9 binary64)
(*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) #s(literal 9 binary64))
(*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 3 binary64) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(fma.f64 (*.f64 y y) #s(literal 3 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 x (*.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 y y) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 y y)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 y y) #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 x x))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 y y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 y y))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 x x))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 y y))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 y y))
(fma.f64 y y (*.f64 x x))
(fma.f64 x x (*.f64 y y))
(sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 y) y))
(-.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))
(-.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 y) y) (*.f64 x x)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 y y)) (*.f64 x x)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 x) x) (*.f64 y y)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 y y)))
(fabs.f64 (neg.f64 (fma.f64 y y (*.f64 x x))))
(fabs.f64 (fma.f64 y y (*.f64 x x)))
(+.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (*.f64 y y) (*.f64 x x))
x
(*.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)))
(*.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)))
(*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))
(*.f64 (fabs.f64 y) (fabs.f64 y))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 y y)
(pow.f64 (fabs.f64 (fabs.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 y)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y) #s(literal 2 binary64))
(pow.f64 (neg.f64 y) #s(literal 2 binary64))
(pow.f64 y #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 y y) (*.f64 y y)))
(fabs.f64 (neg.f64 (*.f64 y y)))
(fabs.f64 (*.f64 y y))
y
#s(literal 81 binary64)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 x)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 x))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64)))
(neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
(pow.f64 #s(literal 1/3 binary64) #s(literal 1/2 binary64))
(sqrt.f64 #s(literal 1/3 binary64))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 1/3 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 1/3 binary64)))
#s(literal 1/3 binary64)
(pow.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))) (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))))
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (*.f64 y y))
(*.f64 y (*.f64 y #s(literal 1/3 binary64)))
(pow.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64))) (sqrt.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64)))))
(sqrt.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64))))
(*.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 1/9 binary64))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))))) #s(literal 9 binary64))
(/.f64 (neg.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal -9 binary64))
(/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x (*.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 x x))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) (*.f64 x x)))
(fabs.f64 (neg.f64 (*.f64 x x)))
(fabs.f64 (*.f64 x x))
(pow.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))) (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))))
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))
(*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) (fma.f64 y y (*.f64 z z)))
(pow.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 z z) #s(literal 1/3 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 y y) #s(literal 1/3 binary64) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 z z) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 y y) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 y (*.f64 y #s(literal 1/3 binary64)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 z z)))
(-.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (neg.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64))))
(fabs.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 z z) #s(literal 1/3 binary64)) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 y y) #s(literal 1/3 binary64)) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 z)) (fabs.f64 (fabs.f64 z)) (*.f64 y y))
(fma.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)) (*.f64 z z))
(fma.f64 (neg.f64 (fabs.f64 z)) (neg.f64 (fabs.f64 z)) (*.f64 y y))
(fma.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)) (*.f64 y y))
(fma.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)) (*.f64 z z))
(fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (*.f64 z z))
(fma.f64 (fabs.f64 z) (fabs.f64 z) (*.f64 y y))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 z z))
(fma.f64 (neg.f64 z) (neg.f64 z) (*.f64 y y))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 z z))
(fma.f64 y y (*.f64 z z))
(fma.f64 z z (*.f64 y y))
(sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))))
(-.f64 (*.f64 z z) (*.f64 (neg.f64 y) y))
(-.f64 (*.f64 z z) (neg.f64 (*.f64 y y)))
(-.f64 (*.f64 y y) (neg.f64 (*.f64 z z)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 y) y) (*.f64 z z)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 y y)) (*.f64 z z)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 z z)) (*.f64 y y)))
(fabs.f64 (neg.f64 (fma.f64 y y (*.f64 z z))))
(fabs.f64 (fma.f64 y y (*.f64 z z)))
(+.f64 (*.f64 z z) (*.f64 y y))
(+.f64 (*.f64 y y) (*.f64 z z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -3/2 binary64)))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 27 binary64)))
#s(approx (* (+ (* x x) (* y y)) 3) (*.f64 (*.f64 y y) #s(literal 3 binary64)))
#s(approx (* (+ (* x x) (* y y)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
#s(approx (+ (* x x) (* y y)) (*.f64 y y))
#s(approx (+ (* x x) (* y y)) (fma.f64 y y (*.f64 x x)))
#s(approx x x)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (* (neg x) (sqrt 1/3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (neg.f64 x)))
#s(approx (neg x) (neg.f64 x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (+.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64)))) (*.f64 x x) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 x x) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* (* x x) 3) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 19683 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/8503056 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 x x)) #s(literal 1/81 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 x x) #s(literal 27 binary64)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 #s(literal 27 binary64) (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 27 binary64)) (*.f64 x x)))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 27 binary64) #s(literal 27 binary64)) (*.f64 x x)))
#s(approx (* (+ (* x x) (* y y)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 x x)))
#s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x)))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/11664 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))))) (sqrt.f64 #s(literal 1/3 binary64))) x))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 x x)) #s(literal 1/9 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 x x)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 19683 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/8503056 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/162 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 z z)) (fma.f64 y y (*.f64 z z))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x)))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (neg.f64 x) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 y y (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/11664 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 x x))))) (sqrt.f64 #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)) #s(literal -3/2 binary64)))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/81 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))))
#s(approx y y)
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 x x (*.f64 z z)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (+.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y))))
#s(approx (* (* y y) 1/3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y y) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)) #s(literal -3/2 binary64)))) (*.f64 y y) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64))))) (*.f64 y y) (sqrt.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (fma.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) #s(literal 1/9 binary64) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))))
#s(approx (* (+ (* z z) (* y y)) 1/3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64)))
#s(approx (* (+ (* z z) (* y y)) 1/3) (*.f64 (fma.f64 y y (*.f64 z z)) #s(literal 1/3 binary64)))
#s(approx (+ (* z z) (* y y)) (*.f64 z z))
#s(approx (+ (* z z) (* y y)) (fma.f64 y y (*.f64 z z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 19683 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/8503056 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 y y)) #s(literal 1/81 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 #s(literal 27 binary64) (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 27 binary64)) (*.f64 y y)))
#s(approx (* 9 (* (+ (* x x) (* y y)) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 27 binary64) #s(literal 27 binary64)) (*.f64 y y)))
#s(approx (* (+ (* x x) (* y y)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 y y)))
#s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y)))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/11664 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))))) (sqrt.f64 #s(literal 1/3 binary64))) y))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 y y)) #s(literal 1/9 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 y y)) #s(literal 3 binary64)) (*.f64 y y)))
#s(approx (* (+ (* z z) (* y y)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 z z) (*.f64 y y)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 y y)))
#s(approx (+ (* z z) (* y y)) (*.f64 (fma.f64 (/.f64 z y) (/.f64 z y) #s(literal 1 binary64)) (*.f64 y y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/52488 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 19683 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/8503056 binary64) (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/162 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 z z)) (fma.f64 x x (*.f64 z z))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 x x (*.f64 z z)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))) #s(literal 1/18 binary64) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y)))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/648 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 x x (*.f64 z z)) #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/11664 binary64) (/.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 x x (*.f64 z z)))) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 y y))))) (sqrt.f64 #s(literal 1/3 binary64))) y)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (/.f64 (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))) #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (*.f64 (*.f64 z z) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64))) #s(literal -1/72 binary64) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 z z) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -5/2 binary64))) #s(literal 1/432 binary64) (*.f64 #s(literal -1/72 binary64) (pow.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)) #s(literal -3/2 binary64)))) (*.f64 z z) (/.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))) (*.f64 z z) (sqrt.f64 (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 #s(literal 1/3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 27 binary64)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 #s(literal 27 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (* (* z z) 3) (*.f64 (*.f64 z z) #s(literal 3 binary64)))
#s(approx z z)
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 #s(literal 3 binary64) (fma.f64 x x (fma.f64 y y (*.f64 z z)))))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z))
#s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 z z) #s(literal 27 binary64)))
#s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 27 binary64) #s(literal 27 binary64)) (*.f64 z z)))
#s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 z z)))
#s(approx (* (+ (* z z) (* y y)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z)))
#s(approx (+ (* z z) (* y y)) (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal 1 binary64)) (*.f64 z z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (sqrt.f64 #s(literal 1/3 binary64))) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64))))) (sqrt.f64 #s(literal 1/3 binary64))) z)))
#s(approx (sqrt (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9)) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (fma.f64 y y (*.f64 x x))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) #s(literal 1/3 binary64)))) #s(literal -1/72 binary64) (fma.f64 (/.f64 (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 #s(literal 1/3 binary64) #s(literal 5/2 binary64)))) #s(literal 1/432 binary64) (*.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) (*.f64 z z))) #s(literal 1/6 binary64)))) (sqrt.f64 #s(literal 1/3 binary64))) z)))

eval90.0ms (2.8%)

Memory
10.5MiB live, 114.9MiB allocated; 67ms collecting garbage
Compiler

Compiled 5 020 to 1 658 computations (67% saved)

prune32.0ms (1%)

Memory
-13.7MiB live, 74.2MiB allocated; 15ms collecting garbage
Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New3698377
Fresh3710
Picked145
Done167
Total37425399
Accuracy
99.2%
Counts
399 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.5%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))) #s(literal 6561 binary64)))
44.9%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ (* x x) (* y y)) (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
44.8%
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
5.6%
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 27 binary64))) #s(literal 81 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 z z) #s(literal 27 binary64))) #s(literal 81 binary64)))
3.2%
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 x x) #s(literal 27 binary64))) #s(literal 81 binary64)))
3.2%
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64)))
44.6%
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
44.5%
(sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #s(literal 3 binary64))))
44.8%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
44.8%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* z z) (* y y)) (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal 1 binary64)) (*.f64 z z))) #s(literal 1/3 binary64))))
3.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) #s(literal 1/3 binary64))))
5.6%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 y (*.f64 y #s(literal 1/3 binary64)))))
3.2%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 x (*.f64 x #s(literal 1/3 binary64)))))
2.7%
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))))
44.8%
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))
98.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
5.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
3.4%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
0.8%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
1.2%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
1.7%
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
Compiler

Compiled 875 to 625 computations (28.6% saved)

regimes186.0ms (5.8%)

Memory
23.4MiB live, 262.5MiB allocated; 42ms collecting garbage
Counts
41 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 x) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 y) (sqrt.f64 #s(literal 1/3 binary64))))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (neg.f64 z) (sqrt.f64 #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 x (*.f64 x #s(literal 1/3 binary64)))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 y (*.f64 y #s(literal 1/3 binary64)))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 y y) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (*.f64 z z) #s(literal 1/3 binary64))))
(sqrt.f64 (*.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 1/3 binary64)))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #s(literal 3 binary64))))
(sqrt.f64 (/.f64 #s(approx (+ (* z z) (+ (* y y) (* x x))) (*.f64 z z)) #s(literal 3 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 9 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (*.f64 z z) #s(literal 3 binary64))) #s(literal 9 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 x x) #s(literal 27 binary64))) #s(literal 81 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (*.f64 z z) #s(literal 27 binary64))) #s(literal 81 binary64)))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 z z (*.f64 y y)) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (/.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64))))
(sqrt.f64 (/.f64 #s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 x x))) #s(literal 3 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (+ (* x x) (* y y)) (* z z)) (fma.f64 z z (*.f64 y y))) #s(literal 3 binary64)))
(sqrt.f64 #s(approx (/ (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) 9) (*.f64 (*.f64 #s(literal 27 binary64) (fma.f64 y y (*.f64 z z))) #s(literal 1/81 binary64))))
(sqrt.f64 (/.f64 #s(approx (+ (* (* z z) 3) (* 3 (+ (* y y) (* x x)))) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64))) #s(literal 9 binary64)))
(sqrt.f64 (/.f64 #s(approx (+ (* (* (* z z) 3) 9) (* 9 (* (+ (* x x) (* y y)) 3))) (*.f64 (fma.f64 y y (*.f64 x x)) #s(literal 27 binary64))) #s(literal 81 binary64)))
(sqrt.f64 (/.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))
(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(approx (* (+ (* y y) (* x x)) 1/3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) #s(approx (/ (+ (* y y) (* x x)) 3) (*.f64 (fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x)))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) #s(literal 1/3 binary64))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 #s(approx (+ (* z z) (* y y)) (*.f64 (fma.f64 (/.f64 y z) (/.f64 y z) #s(literal 1 binary64)) (*.f64 z z))) #s(literal 1/3 binary64))))
(sqrt.f64 (/.f64 (fma.f64 (*.f64 z z) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (fma.f64 y y (*.f64 x x)))) #s(literal 9 binary64)))
(sqrt.f64 (/.f64 (fma.f64 (fma.f64 y y (*.f64 x x)) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 z z))) #s(literal 9 binary64)))
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ (* x x) (* y y)) (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (*.f64 z z)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 z z))))
(sqrt.f64 #s(approx (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (*.f64 (fma.f64 (/.f64 (fma.f64 z z (*.f64 y y)) (*.f64 x x)) #s(literal 1/3 binary64) #s(literal 1/3 binary64)) (*.f64 x x))))
(sqrt.f64 (/.f64 (+.f64 #s(approx (+ (* x x) (* y y)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 z z)) #s(literal 3 binary64)))
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 3 binary64)) #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) (*.f64 (fma.f64 x x (*.f64 y y)) #s(literal 3 binary64)))) #s(literal 81 binary64)))
(sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z z) #s(literal 27 binary64)) #s(literal 81 binary64) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 #s(literal 9 binary64) (fma.f64 y y (*.f64 x x))) #s(literal 3 binary64)))) #s(literal 6561 binary64)))
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) z))
Calls

10 calls:

46.0ms
x
35.0ms
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
25.0ms
y
18.0ms
(*.f64 z z)
11.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
98.7%1(*.f64 z z)
98.7%1(*.f64 y y)
98.7%1(*.f64 x x)
98.7%1(+.f64 (*.f64 x x) (*.f64 y y))
98.7%1(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
98.7%1(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
98.7%1(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
98.7%1x
98.7%1y
98.7%1z
Compiler

Compiled 43 to 56 computations (-30.2% saved)

regimes14.0ms (0.4%)

Memory
7.1MiB live, 54.2MiB allocated; 2ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) y))
Calls

10 calls:

2.0ms
(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
1.0ms
x
1.0ms
z
1.0ms
y
1.0ms
(*.f64 y y)
Results
AccuracySegmentsBranch
5.8%1(*.f64 z z)
5.8%1(*.f64 y y)
5.8%1(*.f64 x x)
5.8%1(+.f64 (*.f64 x x) (*.f64 y y))
5.8%1(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
5.8%1(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
5.8%1(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
5.8%1x
5.8%1y
5.8%1z
Compiler

Compiled 43 to 56 computations (-30.2% saved)

regimes18.0ms (0.6%)

Memory
5.5MiB live, 51.8MiB allocated; 2ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
Outputs
#s(approx (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (*.f64 (sqrt.f64 #s(literal 1/3 binary64)) x))
Calls

10 calls:

2.0ms
(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
2.0ms
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
2.0ms
y
2.0ms
x
2.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
Results
AccuracySegmentsBranch
3.4%1(*.f64 x x)
3.4%1x
3.4%1(*.f64 y y)
3.4%1(+.f64 (*.f64 x x) (*.f64 y y))
3.4%1y
3.4%1(*.f64 z z)
3.4%1(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
3.4%1(/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64))
3.4%1(sqrt.f64 (/.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) #s(literal 3 binary64)))
3.4%1z
Compiler

Compiled 43 to 56 computations (-30.2% saved)

derivations67.0ms (2.1%)

Memory
-37.6MiB live, 108.1MiB allocated; 15ms collecting garbage
Stop Event
fuel
Compiler

Compiled 35 to 19 computations (45.7% saved)

preprocess274.0ms (8.5%)

Memory
18.7MiB live, 277.4MiB allocated; 278ms collecting garbage
Remove

(abs z)

(abs y)

(sort x y z)

Compiler

Compiled 646 to 630 computations (2.5% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...