Statistics.Math.RootFinding:ridders from math-functions-0.1.5.2

Time bar (total: 4.7s)

start0.0ms (0%)

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

analyze326.0ms (6.9%)

Memory
-21.2MiB live, 406.8MiB allocated; 53ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
25%24.9%74.8%0.2%0%0%0%6
25%24.9%74.8%0.2%0%0%0%7
25%24.9%74.8%0.2%0%0%0%8
37.5%37.4%62.3%0.2%0%0%0%9
40.6%40.5%59.2%0.2%0%0%0%10
51.7%48.3%45.2%0.2%0%6.2%0%11
51.7%48.3%45.2%0.2%0%6.2%0%12
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample1.8s (38.1%)

Memory
40.1MiB live, 1 720.6MiB allocated; 350ms collecting garbage
Samples
1.1s8 256×0valid
140.0ms1 966×0invalid
Precisions
Click to see histograms. Total time spent on operations: 792.0ms
ival-mult!: 511.0ms (64.6% of total)
ival-sqrt: 149.0ms (18.8% of total)
ival-div!: 109.0ms (13.8% of total)
ival-sub!: 21.0ms (2.7% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

preprocess89.0ms (1.9%)

Memory
-13.9MiB live, 56.4MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094299
1389299
21258299
33709299
47559299
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Symmetry

(negabs x)

(negabs y)

(negabs z)

(sort x y)

(sort t a)

Compiler

Compiled 24 to 24 computations (0% saved)

series50.0ms (1.1%)

Memory
16.6MiB live, 104.0MiB allocated; 14ms collecting garbage
Counts
12 → 70
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
(-.f64 (*.f64 z z) (*.f64 t a))
(*.f64 z z)
(*.f64 t a)
t
a
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx y #s(hole binary64 y))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (* t a) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
Calls

15 calls:

TimeVariablePointExpression
10.0ms
t
@inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* z z) (* t a) t a)
5.0ms
z
@0
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* z z) (* t a) t a)
5.0ms
y
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* z z) (* t a) t a)
3.0ms
t
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* z z) (* t a) t a)
3.0ms
x
@0
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* z z) (* t a) t a)

rewrite78.0ms (1.7%)

Memory
17.3MiB live, 117.5MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05783440
05863327
117113327
Stop Event
saturated
iter-limit
unsound
iter-limit
Counts
82 → 82
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
(-.f64 (*.f64 z z) (*.f64 t a))
(*.f64 z z)
(*.f64 t a)
t
a
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx y #s(hole binary64 y))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (* z z) #s(hole binary64 (pow z 2)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (* t a) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
(-.f64 (*.f64 z z) (*.f64 t a))
(*.f64 z z)
(*.f64 t a)
t
a
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx y y)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))))) (sqrt.f64 #s(literal -1 binary64))))))))))))
#s(approx z z)
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (- (* z z) (* t a)) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(approx (* z z) (pow.f64 z #s(literal 2 binary64)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx (- (* z z) (* t a)) (fma.f64 #s(literal -1 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* t a) (*.f64 a t))
#s(approx t t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (* z z) (* t a)) (*.f64 t (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) t) a)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) t)) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx a a)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (* z z) (* t a)) (*.f64 a (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) a) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a)) (*.f64 #s(literal -1 binary64) t)))))

eval69.0ms (1.5%)

Memory
-24.0MiB live, 22.2MiB allocated; 2ms collecting garbage
Compiler

Compiled 1 763 to 595 computations (66.3% saved)

prune6.0ms (0.1%)

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

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New62870
Fresh000
Picked011
Done000
Total62971
Accuracy
92.8%
Counts
71 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
34.8%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
69.3%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
18.0%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
60.7%
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
53.1%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
9.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
60.4%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
13.8%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
Compiler

Compiled 310 to 306 computations (1.3% saved)

series100.0ms (2.1%)

Memory
-10.1MiB live, 212.7MiB allocated; 37ms collecting garbage
Counts
37 → 141
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))
#s(literal -1/2 binary64)
(/.f64 (*.f64 a t) z)
(*.f64 a t)
a
t
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
#s(literal -1 binary64)
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))))
(*.f64 x (*.f64 y z))
(*.f64 y z)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))
(/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(literal 1 binary64)
(-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (* -1 (* x y)) #s(hole binary64 (* -1 (* x y))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) #s(hole binary64 (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) #s(hole binary64 (/ (* a (* t (* x y))) (pow z 2))))
#s(approx (* a (* t (* x y))) #s(hole binary64 (* a (* t (* x y)))))
#s(approx (* t (* x y)) #s(hole binary64 (* t (* x y))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (/ (* a t) z) #s(hole binary64 (/ (* a t) z)))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (/ (+ (* -1 (* x (* y (pow z 2)))) (* -1/2 (* a (* t (* x y))))) (pow z 2))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ -1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a))))))
Calls

15 calls:

TimeVariablePointExpression
17.0ms
a
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* -1/2 (/ (* a t) z)) -1/2 (/ (* a t) z) (* a t) a t (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* -1 (* x y)) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) 1 (- (pow z 2) (* a t)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)))
11.0ms
t
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* -1/2 (/ (* a t) z)) -1/2 (/ (* a t) z) (* a t) a t (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* -1 (* x y)) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) 1 (- (pow z 2) (* a t)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)))
9.0ms
z
@0
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* -1/2 (/ (* a t) z)) -1/2 (/ (* a t) z) (* a t) a t (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* -1 (* x y)) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) 1 (- (pow z 2) (* a t)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)))
9.0ms
z
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* -1/2 (/ (* a t) z)) -1/2 (/ (* a t) z) (* a t) a t (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* -1 (* x y)) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) 1 (- (pow z 2) (* a t)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)))
7.0ms
y
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* -1/2 (/ (* a t) z)) -1/2 (/ (* a t) z) (* a t) a t (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* -1 (* x y)) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) 1 (- (pow z 2) (* a t)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)))

rewrite117.0ms (2.5%)

Memory
20.3MiB live, 124.3MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09916749
010326552
129016552
Stop Event
saturated
iter-limit
unsound
iter-limit
Counts
178 → 179
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))
#s(literal -1/2 binary64)
(/.f64 (*.f64 a t) z)
(*.f64 a t)
a
t
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
#s(literal -1 binary64)
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))))
(*.f64 x (*.f64 y z))
(*.f64 y z)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))
(/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(literal 1 binary64)
(-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (* -1 (* x y)) #s(hole binary64 (* -1 (* x y))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) #s(hole binary64 (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) #s(hole binary64 (/ (* a (* t (* x y))) (pow z 2))))
#s(approx (* a (* t (* x y))) #s(hole binary64 (* a (* t (* x y)))))
#s(approx (* t (* x y)) #s(hole binary64 (* t (* x y))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (/ (* a t) z) #s(hole binary64 (/ (* a t) z)))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (/ (+ (* -1 (* x (* y (pow z 2)))) (* -1/2 (* a (* t (* x y))))) (pow z 2))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ -1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a))))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))
#s(literal -1/2 binary64)
(/.f64 (*.f64 a t) z)
(*.f64 a t)
a
t
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
#s(literal -1 binary64)
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))))
(*.f64 x (*.f64 y z))
(*.f64 y z)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))
(/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(literal 1 binary64)
(-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx (* -1 (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* a (* t (* x y))) (*.f64 a (*.f64 t (*.f64 x y))))
#s(approx (* t (* x y)) (*.f64 t (*.f64 x y)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx y y)
#s(approx (* y z) (*.f64 y z))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))))) (sqrt.f64 #s(literal -1 binary64))))))))))))
#s(approx z z)
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) z))
#s(approx (/ (* a t) z) (/.f64 (*.f64 a t) z))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (- (* z z) (* t a)) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (pow z 2) (pow.f64 z #s(literal 2 binary64)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (*.f64 x y))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx (* a t) (*.f64 a t))
#s(approx t t)
#s(approx (- (* z z) (* t a)) (fma.f64 #s(literal -1 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
#s(approx (- (* z z) (* t a)) (*.f64 t (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) t) a)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) (/.f64 #s(literal 1 binary64) a)) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)))) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))))) t))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z t) (*.f64 #s(literal 1/2 binary64) (/.f64 a z))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) t)) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) t)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64))))) t)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx a a)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (/.f64 z a))))
#s(approx (- (* z z) (* t a)) (*.f64 a (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) a) t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))))) a))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) a) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z a) (*.f64 #s(literal 1/2 binary64) (/.f64 t z))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a)) (*.f64 #s(literal -1 binary64) t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 a (pow.f64 t #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) a)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) a)))))

eval44.0ms (0.9%)

Memory
-15.1MiB live, 32.8MiB allocated; 5ms collecting garbage
Compiler

Compiled 3 543 to 1 227 computations (65.4% saved)

prune11.0ms (0.2%)

Memory
-26.8MiB live, 20.7MiB allocated; 1ms collecting garbage
Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New1547161
Fresh213
Picked145
Done011
Total15713170
Accuracy
93.4%
Counts
170 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
34.8%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
69.3%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
61.4%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
35.4%
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
53.1%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
60.4%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
24.0%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) (/.f64 #s(literal 1 binary64) a)) t)))))
23.5%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
35.1%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
58.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
17.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
13.8%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
Compiler

Compiled 513 to 511 computations (0.4% saved)

series190.0ms (4%)

Memory
-3.4MiB live, 158.4MiB allocated; 135ms collecting garbage
Counts
48 → 158
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
(*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))
t
(fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))
#s(literal -1/2 binary64)
(/.f64 a z)
a
(/.f64 z t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
(/.f64 #s(literal -1 binary64) (*.f64 a t))
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t))
(*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))
(/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))
(*.f64 a (pow.f64 t #s(literal 2 binary64)))
(pow.f64 t #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) #s(hole binary64 (/ (* a (* t (* x y))) (pow z 2))))
#s(approx (* a (* t (* x y))) #s(hole binary64 (* a (* t (* x y)))))
#s(approx (* t (* x y)) #s(hole binary64 (* t (* x y))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1/2 (/ a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ (* -1/2 a) (/ (pow z 2) t)) z)))
#s(approx (/ a z) #s(hole binary64 (/ a z)))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ -1 z) #s(hole binary64 (/ -1 z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* 1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (/ (+ (* 1/2 (* a (* t (* x y)))) (* x (* y (pow z 2)))) (pow z 2))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ -1 t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t))))
#s(approx (* -1 (/ (pow z 2) (* a (pow t 2)))) #s(hole binary64 (* -1 (/ (pow z 2) (* a (pow t 2))))))
#s(approx (/ (pow z 2) (* a (pow t 2))) #s(hole binary64 (/ (pow z 2) (* a (pow t 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* z (+ (* -1/2 (/ a (pow z 2))) (/ 1 t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (* t (pow z 2)))) (/ 1 (* (pow a 2) (pow t 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (pow t 2))) (/ 1 (* t (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ a (pow z 2))) (/ 1 t))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ z (* -1/2 (/ (* a t) z))) t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ t a)) (* -1 (/ (pow z 2) (pow a 2)))) (pow t 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 t) (* -1 (/ (pow z 2) a))) (pow t 2))))
#s(approx (* a (pow t 2)) #s(hole binary64 (* a (pow t 2))))
#s(approx (pow t 2) #s(hole binary64 (pow t 2)))
#s(approx (/ 1 t) #s(hole binary64 (/ 1 t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (+ (* -1/2 (/ a z)) (/ z t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t)))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a t))) 1) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (+ 1 (/ (pow z 2) (* a t))) t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) (pow a 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) a)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* a (- (/ z (* a t)) (* 1/2 (/ 1 z))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z (* a t))) (* 1/2 (/ 1 z)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2))))))))
Calls

15 calls:

TimeVariablePointExpression
97.0ms
z
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) t (+ (* -1/2 (/ a z)) (/ z t)) -1/2 (/ a z) a (/ z t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ -1 z) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ -1 (* a t)) (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) 1/2 (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ (pow z 2) (* a (pow t 2))) (* a (pow t 2)) (pow t 2) (/ 1 t) 1)
25.0ms
a
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) t (+ (* -1/2 (/ a z)) (/ z t)) -1/2 (/ a z) a (/ z t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ -1 z) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ -1 (* a t)) (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) 1/2 (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ (pow z 2) (* a (pow t 2))) (* a (pow t 2)) (pow t 2) (/ 1 t) 1)
9.0ms
z
@0
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) t (+ (* -1/2 (/ a z)) (/ z t)) -1/2 (/ a z) a (/ z t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ -1 z) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ -1 (* a t)) (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) 1/2 (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ (pow z 2) (* a (pow t 2))) (* a (pow t 2)) (pow t 2) (/ 1 t) 1)
6.0ms
t
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) t (+ (* -1/2 (/ a z)) (/ z t)) -1/2 (/ a z) a (/ z t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ -1 z) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ -1 (* a t)) (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) 1/2 (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ (pow z 2) (* a (pow t 2))) (* a (pow t 2)) (pow t 2) (/ 1 t) 1)
6.0ms
z
@inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) x y z (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) t (+ (* -1/2 (/ a z)) (/ z t)) -1/2 (/ a z) a (/ z t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ -1 z) -1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ -1 (* a t)) (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) 1/2 (/ (* a (* t (* x y))) (pow z 2)) (* a (* t (* x y))) (* t (* x y)) (pow z 2) 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ (pow z 2) (* a (pow t 2))) (* a (pow t 2)) (pow t 2) (/ 1 t) 1)

rewrite111.0ms (2.4%)

Memory
1.3MiB live, 140.2MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010517418
010917218
130367218
Stop Event
saturated
iter-limit
unsound
iter-limit
Counts
206 → 208
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
(*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))
t
(fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))
#s(literal -1/2 binary64)
(/.f64 a z)
a
(/.f64 z t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
(/.f64 #s(literal -1 binary64) (*.f64 a t))
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t))
(*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))
(/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))
(*.f64 a (pow.f64 t #s(literal 2 binary64)))
(pow.f64 t #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (* (* x y) z) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) #s(hole binary64 (/ (* a (* t (* x y))) (pow z 2))))
#s(approx (* a (* t (* x y))) #s(hole binary64 (* a (* t (* x y)))))
#s(approx (* t (* x y)) #s(hole binary64 (* t (* x y))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1/2 (/ a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ (* -1/2 a) (/ (pow z 2) t)) z)))
#s(approx (/ a z) #s(hole binary64 (/ a z)))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ -1 z) #s(hole binary64 (/ -1 z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* 1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (/ (+ (* 1/2 (* a (* t (* x y)))) (* x (* y (pow z 2)))) (pow z 2))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ -1 t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t))))
#s(approx (* -1 (/ (pow z 2) (* a (pow t 2)))) #s(hole binary64 (* -1 (/ (pow z 2) (* a (pow t 2))))))
#s(approx (/ (pow z 2) (* a (pow t 2))) #s(hole binary64 (/ (pow z 2) (* a (pow t 2)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* z (+ (* -1/2 (/ a (pow z 2))) (/ 1 t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (* t (pow z 2)))) (/ 1 (* (pow a 2) (pow t 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (pow t 2))) (/ 1 (* t (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ a (pow z 2))) (/ 1 t))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ z (* -1/2 (/ (* a t) z))) t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ t a)) (* -1 (/ (pow z 2) (pow a 2)))) (pow t 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 t) (* -1 (/ (pow z 2) a))) (pow t 2))))
#s(approx (* a (pow t 2)) #s(hole binary64 (* a (pow t 2))))
#s(approx (pow t 2) #s(hole binary64 (pow t 2)))
#s(approx (/ 1 t) #s(hole binary64 (/ 1 t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (+ (* -1/2 (/ a z)) (/ z t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t)))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a t))) 1) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (+ 1 (/ (pow z 2) (* a t))) t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) (pow a 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) a)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* a (- (/ z (* a t)) (* 1/2 (/ 1 z))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z (* a t))) (* 1/2 (/ 1 z)))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2))))))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
(*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))
t
(fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 a z)) (/.f64 z t))
#s(literal -1/2 binary64)
(/.f64 a z)
a
(/.f64 z t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
(/.f64 #s(literal -1 binary64) (*.f64 a t))
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))) (*.f64 x y))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t (*.f64 x y)))
(*.f64 t (*.f64 x y))
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t))
(*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))
(/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))
(*.f64 a (pow.f64 t #s(literal 2 binary64)))
(pow.f64 t #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) t)
#s(literal 1 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 x (+.f64 y (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* a (* t (* x y))) (pow z 2)) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* a (* t (* x y))) (*.f64 a (*.f64 t (*.f64 x y))))
#s(approx (* t (* x y)) (*.f64 t (*.f64 x y)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx y y)
#s(approx (* y z) (*.f64 y z))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))))) (sqrt.f64 #s(literal -1 binary64))))))))))))
#s(approx z z)
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) z))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 (fma.f64 #s(literal -1/2 binary64) a (/.f64 (pow.f64 z #s(literal 2 binary64)) t)) z))
#s(approx (/ a z) (/.f64 a z))
#s(approx (/ z t) (/.f64 z t))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)))))))))))
#s(approx (/ -1 z) (/.f64 #s(literal -1 binary64) z))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 t (*.f64 x y))) (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (pow z 2) (pow.f64 z #s(literal 2 binary64)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)))
#s(approx (* -1 (/ (pow z 2) (* a (pow t 2)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))))
#s(approx (/ (pow z 2) (* a (pow t 2))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (*.f64 t (pow.f64 z #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 t (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx t t)
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))) t))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (* a t) (*.f64 a t))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))) (pow.f64 t #s(literal 2 binary64))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) (pow.f64 t #s(literal 2 binary64))))
#s(approx (* a (pow t 2)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))
#s(approx (pow t 2) (pow.f64 t #s(literal 2 binary64)))
#s(approx (/ 1 t) (/.f64 #s(literal 1 binary64) t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) (/.f64 #s(literal 1 binary64) a)) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)))) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))))) t))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) t))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))) #s(literal 1 binary64)) t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z t) (*.f64 #s(literal 1/2 binary64) (/.f64 a z))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) t)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64))))) t)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx a a)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 a t) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 a #s(literal 2 binary64))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 a t) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) a))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (/.f64 z a))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 a (-.f64 (/.f64 z (*.f64 a t)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))))) a))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z a) (*.f64 #s(literal 1/2 binary64) (/.f64 t z))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 a t)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 a (pow.f64 t #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) a)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) a) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))))))

eval22.0ms (0.5%)

Memory
4.7MiB live, 50.0MiB allocated; 5ms collecting garbage
Compiler

Compiled 3 822 to 1 391 computations (63.6% saved)

prune8.0ms (0.2%)

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

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New1694173
Fresh123
Picked235
Done145
Total17313186
Accuracy
94.9%
Counts
186 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
34.8%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
69.3%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
26.7%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
35.4%
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
23.5%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
35.4%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
35.1%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
58.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
17.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
13.8%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
60.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
51.7%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 x (+.f64 y (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64))))))))
Compiler

Compiled 500 to 490 computations (2% saved)

series92.0ms (2%)

Memory
-20.2MiB live, 218.5MiB allocated; 12ms collecting garbage
Counts
47 → 173
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
(*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))
y
(+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))
x
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t x))
a
(*.f64 t x)
t
(pow.f64 z #s(literal 2 binary64))
z
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(literal -1 binary64)
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))
(/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t))
(/.f64 #s(literal -1 binary64) t)
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))
(*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 a z))
#s(literal -1/2 binary64)
(/.f64 a z)
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) #s(hole binary64 (* x (* y (+ 1 (* 1/2 (/ (* a t) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* x (+ 1 (* 1/2 (/ (* a t) (pow z 2)))))))
#s(approx x #s(hole binary64 x))
#s(approx (* 1/2 (/ (* a (* t x)) (pow z 2))) #s(hole binary64 (* 1/2 (/ (* a (* t x)) (pow z 2)))))
#s(approx (/ (* a (* t x)) (pow z 2)) #s(hole binary64 (/ (* a (* t x)) (pow z 2))))
#s(approx (* a (* t x)) #s(hole binary64 (* a (* t x))))
#s(approx (* t x) #s(hole binary64 (* t x)))
#s(approx (* x (* y z)) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) #s(hole binary64 (* -1 (* x (* y (- (* -1/2 (/ (* a t) (pow z 2))) 1))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* 1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (/ (+ (* 1/2 (* a (* t (* x y)))) (* x (* y (pow z 2)))) (pow z 2))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (/ (+ (* 1/2 (* a (* t x))) (* x (pow z 2))) (pow z 2))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ 1 z) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ -1 t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1/2 (/ a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ (* -1/2 a) (/ (pow z 2) t)) z)))
#s(approx (/ a z) #s(hole binary64 (/ a z)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (* t (pow z 2)))) (/ 1 (* (pow a 2) (pow t 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (pow z 2) (* a (pow t 2))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (pow t 2))) (/ 1 (* t (pow z 2))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ z t)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* z (+ (* -1/2 (/ a (pow z 2))) (/ 1 t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ -1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ a (pow z 2))) (/ 1 t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx t #s(hole binary64 t))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ t a)) (* -1 (/ (pow z 2) (pow a 2)))) (pow t 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 t) (* -1 (/ (pow z 2) a))) (pow t 2))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ z (* -1/2 (/ (* a t) z))) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t)))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* t (+ (* 1/2 (/ (* a x) (pow z 2))) (/ x t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a t))) 1) t)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (+ (* -1/2 (/ a z)) (/ z t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ x t)) (* -1/2 (/ (* a x) (pow z 2))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (+ 1 (/ (pow z 2) (* a t))) t))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) (pow a 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) a)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a)))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* a (+ (* 1/2 (/ (* t x) (pow z 2))) (/ x a)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* a (- (/ z (* a t)) (* 1/2 (/ 1 z))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ x a)) (* -1/2 (/ (* t x) (pow z 2))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z (* a t))) (* 1/2 (/ 1 z)))))))
Calls

15 calls:

TimeVariablePointExpression
18.0ms
t
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) x (* 1/2 (/ (* a (* t x)) (pow z 2))) 1/2 (/ (* a (* t x)) (pow z 2)) (* a (* t x)) a (* t x) t (pow z 2) z 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 z) 1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) -1 (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/ -1 t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) (+ (* -1/2 (/ a z)) (/ z t)) (* -1/2 (/ a z)) -1/2 (/ a z))
7.0ms
t
@0
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) x (* 1/2 (/ (* a (* t x)) (pow z 2))) 1/2 (/ (* a (* t x)) (pow z 2)) (* a (* t x)) a (* t x) t (pow z 2) z 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 z) 1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) -1 (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/ -1 t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) (+ (* -1/2 (/ a z)) (/ z t)) (* -1/2 (/ a z)) -1/2 (/ a z))
7.0ms
a
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) x (* 1/2 (/ (* a (* t x)) (pow z 2))) 1/2 (/ (* a (* t x)) (pow z 2)) (* a (* t x)) a (* t x) t (pow z 2) z 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 z) 1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) -1 (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/ -1 t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) (+ (* -1/2 (/ a z)) (/ z t)) (* -1/2 (/ a z)) -1/2 (/ a z))
6.0ms
y
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) x (* 1/2 (/ (* a (* t x)) (pow z 2))) 1/2 (/ (* a (* t x)) (pow z 2)) (* a (* t x)) a (* t x) t (pow z 2) z 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 z) 1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) -1 (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/ -1 t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) (+ (* -1/2 (/ a z)) (/ z t)) (* -1/2 (/ a z)) -1/2 (/ a z))
5.0ms
z
@-inf
((/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) x (* 1/2 (/ (* a (* t x)) (pow z 2))) 1/2 (/ (* a (* t x)) (pow z 2)) (* a (* t x)) a (* t x) t (pow z 2) z 2 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (* x (* y z)) (* y z) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 z) 1 (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (sqrt (- (* z z) (* t a))) (- (* z z) (* t a)) (* -1 (* a t)) -1 (* a t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t))))) (sqrt (/ 1 (- (pow z 2) (* a t)))) (/ 1 (- (pow z 2) (* a t))) (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/ -1 t) (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (* (* x y) z) (* x y) (sqrt (- (* z z) (* t a))) (+ z (* -1/2 (/ (* a t) z))) (* t (+ (* -1/2 (/ a z)) (/ z t))) (+ (* -1/2 (/ a z)) (/ z t)) (* -1/2 (/ a z)) -1/2 (/ a z))

rewrite155.0ms (3.3%)

Memory
28.9MiB live, 163.2MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011157942
011487705
132137705
Stop Event
saturated
iter-limit
unsound
iter-limit
Counts
220 → 220
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
(*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))
y
(+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))
x
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t x))
a
(*.f64 t x)
t
(pow.f64 z #s(literal 2 binary64))
z
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(literal -1 binary64)
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))
(/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t))
(/.f64 #s(literal -1 binary64) t)
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))
(*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 a z))
#s(literal -1/2 binary64)
(/.f64 a z)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (* x (* y z)) (sqrt (/ 1 (- (pow z 2) (* a t)))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* x (+ y (* 1/2 (/ (* a (* t y)) (pow z 2)))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) #s(hole binary64 (* x (* y (+ 1 (* 1/2 (/ (* a t) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* x (+ 1 (* 1/2 (/ (* a t) (pow z 2)))))))
#s(approx x #s(hole binary64 x))
#s(approx (* 1/2 (/ (* a (* t x)) (pow z 2))) #s(hole binary64 (* 1/2 (/ (* a (* t x)) (pow z 2)))))
#s(approx (/ (* a (* t x)) (pow z 2)) #s(hole binary64 (/ (* a (* t x)) (pow z 2))))
#s(approx (* a (* t x)) #s(hole binary64 (* a (* t x))))
#s(approx (* t x) #s(hole binary64 (* t x)))
#s(approx (* x (* y z)) #s(hole binary64 (* x (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1/2 (/ (* a (* t y)) (pow z 2))))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) #s(hole binary64 (* -1 (* x (* y (- (* -1/2 (/ (* a t) (pow z 2))) 1))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))))))
#s(approx y #s(hole binary64 y))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1/2 (/ (* a (* t x)) (pow z 2))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 2))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* z (+ (* (sqrt (/ 1 (* a t))) (* x (* y (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x y) (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (* x (* y (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))))) (sqrt -1))))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* 1/2 (/ (* a (* t (* x y))) (pow z 2)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (/ (+ (* 1/2 (* a (* t (* x y)))) (* x (* y (pow z 2)))) (pow z 2))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (/ (+ (* 1/2 (* a (* t x))) (* x (pow z 2))) (pow z 2))))
#s(approx (pow z 2) #s(hole binary64 (pow z 2)))
#s(approx z #s(hole binary64 z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* (sqrt (/ 1 (* a t))) (sqrt -1))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* (sqrt (/ 1 (* a t))) (sqrt -1)) (* (pow z 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/2 (* (sqrt (* a t)) (/ (* (pow z 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (* a (* t (pow (sqrt -1) 2))))) (/ 1 (* (pow a 4) (pow t 4))))) (sqrt -1)))) (* -1/2 (* (sqrt (* a t)) (/ (+ (* 1/4 (/ 1 (* (pow a 3) (* (pow t 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow a 3) (pow t 3)))) (sqrt -1)))))))))))
#s(approx (/ 1 z) #s(hole binary64 (/ 1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* (sqrt (* a t)) (sqrt -1))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ (* (sqrt (* a t)) (sqrt -1)) (* (pow z 2) (+ (* 1/2 (* (sqrt (/ 1 (* a t))) (/ 1 (sqrt -1)))) (* (pow z 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 2) (pow (sqrt -1) 5)))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a t))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (- (pow z 2) (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ -1 (* a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2)))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 3) (pow t 3)))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (- (* (pow z 2) (- (* (pow z 2) (- (* -1 (/ (pow z 2) (* (pow a 4) (pow t 4)))) (/ 1 (* (pow a 3) (pow t 3))))) (/ 1 (* (pow a 2) (pow t 2))))) (/ 1 (* a t)))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ -1 t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1/2 (/ (* a t) z))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (/ (+ (* -1/2 (* a t)) (pow z 2)) z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1/2 (/ a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ (* -1/2 a) (/ (pow z 2) t)) z)))
#s(approx (/ a z) #s(hole binary64 (/ a z)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (+ (* -1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))) (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (* a t) (pow z 2)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ 1 (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (+ 1 (/ (* a t) (pow z 2))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1 (/ (* a t) (pow z 2)))) (pow z 2))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (+ 1 (/ (* (pow a 3) (pow t 3)) (pow z 6))) (+ (* -1 (/ (* a t) (pow z 2))) (* -1 (/ (* (pow a 2) (pow t 2)) (pow z 4))))) (pow z 2))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (/ (pow z 2) (* (pow a 2) (pow t 2))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (* t (pow z 2)))) (/ 1 (* (pow a 2) (pow t 2))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (pow z 2) (* a (pow t 2))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (* (pow z 2) (+ (/ 1 (* a (pow t 2))) (/ 1 (* t (pow z 2))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ z t)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* z (+ (* -1/2 (/ a (pow z 2))) (/ 1 t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (* -1 (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (* -1/2 (/ (* a (* t (* x y))) (pow z 2))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (* x y)) (+ (* -1/2 (/ (* a (* t (* x y))) (pow z 2))) (+ (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))) (pow z 4))) (* 1/2 (/ (* x (* y (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))))) (pow z 6))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (/ -1 z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (* 1/2 (/ (* a t) (pow z 2)))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (* 1/2 (/ (* a t) (pow z 2))))) z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))) (pow z 4))) (+ (* -1/2 (/ (+ (* -1 (* (pow a 3) (pow t 3))) (* -1/2 (* a (* t (+ (* -1 (* (pow a 2) (pow t 2))) (* 1/4 (* (pow a 2) (pow t 2)))))))) (pow z 6))) (* 1/2 (/ (* a t) (pow z 2)))))) z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 z)))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (* -1/2 (/ (* a t) (pow z 2))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4)))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* z (+ 1 (+ (* -1/2 (/ (* a t) (pow z 2))) (+ (* -1/8 (/ (* (pow a 2) (pow t 2)) (pow z 4))) (* -1/16 (/ (* (pow a 3) (pow t 3)) (pow z 6))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ (* a t) (pow z 2))) 1)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* z (- (* 1/2 (/ a (pow z 2))) (/ 1 t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))))) (* 1/2 (/ (* a (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (* t (+ (* -1/2 (* t (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))))) (* x y))))
#s(approx t #s(hole binary64 t))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* 1/2 (/ (* a t) (pow z 3))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))))) (* 1/2 (/ a (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* t (+ (* 1/2 (/ a (pow z 3))) (* t (+ (* -1/2 (* t (* z (+ (* -1 (/ (pow a 3) (pow z 8))) (* -1/2 (/ (* a (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow a 2) (pow z 6))) (* 1/4 (/ (pow a 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* -1/2 (/ (* a t) z)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* -1/8 (/ (* (pow a 2) t) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* t (+ (* -1/2 (/ a z)) (* t (+ (* -1/8 (/ (pow a 2) (pow z 3))) (* -1/16 (/ (* (pow a 3) t) (pow z 5))))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (+ (* -1 (* a t)) (pow z 2))))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (/ 1 (pow z 2)) (/ (* a t) (pow z 4)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (/ (* (pow a 2) t) (pow z 6)) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* t (- (* t (- (/ (* (pow a 3) t) (pow z 8)) (* -1 (/ (pow a 2) (pow z 6))))) (* -1 (/ a (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ t a)) (* -1 (/ (pow z 2) (pow a 2)))) (pow t 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 t) (* -1 (/ (pow z 2) a))) (pow t 2))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (/ (+ z (* -1/2 (/ (* a t) z))) t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* t (+ (* 1/2 (/ (* a (* x y)) (pow z 2))) (/ (* x y) t)))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* t (+ (* 1/2 (/ (* a x) (pow z 2))) (/ x t)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ a (pow t 7))) (/ (+ (* 1/4 (/ (* t (pow z 4)) (* (pow a 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow a 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* t (- (/ (pow z 2) t) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* (pow a 2) t))) (/ 1 a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) (pow t 2)))) (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t)))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 4) (pow t 3)))) (+ (/ 1 a) (+ (/ (pow z 2) (* (pow a 2) t)) (/ (pow z 4) (* (pow a 3) (pow t 2)))))) t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a t))) 1) t)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* t (+ (* -1/2 (/ a z)) (/ z t)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (+ (* -1/2 (/ a z)) (/ z t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4))))))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* x (* y (* (pow z 5) (sqrt -1))))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x y) t)) (* -1/2 (/ (* a (* x y)) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ x t)) (* -1/2 (/ (* a x) (pow z 2))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a t)) (* (sqrt -1) (+ (* -1/4 (/ (* t (pow z 4)) (pow a 3))) (/ (pow z 6) (pow a 4)))))) (* 1/2 (* (sqrt (/ t (pow a 5))) (* (pow z 4) (sqrt -1))))) (pow t 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* (sqrt (* a t)) (sqrt -1)))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* t (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 3) (pow t 5)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 5) (pow t 7)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* a (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ a t)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* t (- (* -1 (/ (pow z 2) t)) (* -1 a))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 a) (/ (pow z 2) (* (pow a 2) t))) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* (pow a 3) t))) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* (pow a 4) t)) (* -1 (/ (pow z 4) (pow a 3)))) t)) (/ (pow z 2) (pow a 2))) t)) (/ 1 a)) t))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (* -1 (/ (+ 1 (/ (pow z 2) (* a t))) t))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z t)) (* 1/2 (/ a z)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))))) (* 1/2 (/ (* t (* x y)) (pow z 2))))) (* x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (* a (+ (* -1/2 (* a (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))))) (* -1/2 (* x (* y (* (pow z 2) (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))))) (* x y))))
#s(approx a #s(hole binary64 a))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))))) (* 1/2 (/ t (pow z 3))))) (/ 1 z))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* a (+ (* 1/2 (/ t (pow z 3))) (* a (+ (* -1/2 (* a (* z (+ (* -1 (/ (pow t 3) (pow z 8))) (* -1/2 (/ (* t (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6))))) (pow z 2))))))) (* -1/2 (* z (+ (* -1 (/ (pow t 2) (pow z 6))) (* 1/4 (/ (pow t 2) (pow z 6)))))))))) (/ 1 z))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* -1/8 (/ (* a (pow t 2)) (pow z 3))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (+ z (* a (+ (* -1/2 (/ t z)) (* a (+ (* -1/8 (/ (pow t 2) (pow z 3))) (* -1/16 (/ (* a (pow t 3)) (pow z 5))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (/ (* a (pow t 2)) (pow z 6)) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (+ (* a (- (* a (- (/ (* a (pow t 3)) (pow z 8)) (* -1 (/ (pow t 2) (pow z 6))))) (* -1 (/ t (pow z 4))))) (/ 1 (pow z 2)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) (pow a 2))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) #s(hole binary64 (/ (+ (* -1 (/ a t)) (* -1 (/ (pow z 2) (pow t 2)))) a)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (* x (* y (pow z 3))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (* x (* y (pow z 5))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (* x (* y (* z (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4)))))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* a (+ (* 1/2 (/ (* t (* x y)) (pow z 2))) (/ (* x y) a)))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* a (+ (* 1/2 (/ (* t x) (pow z 2))) (/ x a)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (/ (pow z 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 5) (pow t 5)))) (/ (pow z 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ t (pow a 7))) (/ (+ (* 1/4 (/ (* a (pow z 4)) (* (pow t 3) (pow (sqrt -1) 2)))) (/ (pow z 6) (pow t 4))) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (/ (pow z 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (/ (pow z 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (/ (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* a (- (/ (pow z 2) a) t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 4) (* (pow a 2) (pow t 3)))) (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (/ (- (* -1 (/ (pow z 6) (* (pow a 3) (pow t 4)))) (+ (/ 1 t) (+ (/ (pow z 2) (* a (pow t 2))) (/ (pow z 4) (* (pow a 2) (pow t 3)))))) a)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* a (+ (* -1/2 (/ t z)) (/ z a)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* a (- (/ z (* a t)) (* 1/2 (/ 1 z))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* x (* y (* (pow z 5) (sqrt -1)))))) (* 1/2 (* (sqrt (/ t a)) (* x (* y (* z (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4)))))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* x (* y (* (pow z 3) (sqrt -1)))))) (* (sqrt (/ 1 (* a t))) (* x (* y (* z (sqrt -1)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ (* x y) a)) (* -1/2 (/ (* t (* x y)) (pow z 2))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ x a)) (* -1/2 (/ (* t x) (pow z 2))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) #s(hole binary64 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ a (pow t 5))) (* (pow z 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ t a)) (* (sqrt -1) (+ (* -1/4 (/ (* a (pow z 4)) (pow t 3))) (/ (pow z 6) (pow t 4))))))) (pow a 3))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow a 3) (pow t 3)))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ 1 (* a t))) (sqrt -1))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1))))))))
#s(approx (sqrt (- (* z z) (* t a))) #s(hole binary64 (* -1 (* a (+ (* -1/8 (* (sqrt (/ 1 (* (pow a 5) (pow t 3)))) (* (pow z 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow a 7) (pow t 5)))) (* (pow z 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow a 3) t))) (* (pow z 2) (sqrt -1)))) (* (sqrt (/ t a)) (sqrt -1)))))))))
#s(approx (- (* z z) (* t a)) #s(hole binary64 (* -1 (* a (- (* -1 (/ (pow z 2) a)) (* -1 t))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (/ 1 t) (/ (pow z 2) (* a (pow t 2)))) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow z 4) (* a (pow t 3)))) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (/ 1 (- (pow z 2) (* a t))) #s(hole binary64 (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow z 6) (* a (pow t 4))) (* -1 (/ (pow z 4) (pow t 3)))) a)) (/ (pow z 2) (pow t 2))) a)) (/ 1 t)) a))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z a)) (* 1/2 (/ t z)))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) #s(hole binary64 (* -1 (* a (+ (* -1 (/ z (* a t))) (* 1/2 (/ 1 z)))))))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
(*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))
y
(+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))
x
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))
(*.f64 a (*.f64 t x))
a
(*.f64 t x)
t
(pow.f64 z #s(literal 2 binary64))
z
#s(literal 2 binary64)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z)))
(*.f64 x (*.f64 y z))
(*.f64 y z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))
(/.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (* (* x y) z) (*.f64 x (*.f64 y z)))
(sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
(*.f64 #s(literal -1 binary64) (*.f64 a t))
#s(literal -1 binary64)
(*.f64 a t)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))))
(sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a))
(/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t))
(/.f64 #s(literal -1 binary64) t)
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(*.f64 (*.f64 x y) z)
(*.f64 x y)
#s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))
(*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))
(*.f64 #s(literal -1/2 binary64) (/.f64 a z))
#s(literal -1/2 binary64)
(/.f64 a z)
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 x (+.f64 y (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) (*.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx x x)
#s(approx (* 1/2 (/ (* a (* t x)) (pow z 2))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* a (* t x)) (pow z 2)) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* a (* t x)) (*.f64 a (*.f64 t x)))
#s(approx (* t x) (*.f64 t x))
#s(approx (* x (* y z)) (*.f64 x (*.f64 y z)))
#s(approx (* x y) (*.f64 x y))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) #s(literal 1 binary64))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx y y)
#s(approx (* y z) (*.f64 y z))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x y) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))))) (sqrt.f64 #s(literal -1 binary64))))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 t (*.f64 x y))) (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 t x)) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (pow z 2) (pow.f64 z #s(literal 2 binary64)))
#s(approx z z)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 a (*.f64 t (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64)))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)))))))))))
#s(approx (/ 1 z) (/.f64 #s(literal 1 binary64) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (- (* z z) (* t a)) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 a t))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) z))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 (fma.f64 #s(literal -1/2 binary64) a (/.f64 (pow.f64 z #s(literal 2 binary64)) t)) z))
#s(approx (/ a z) (/.f64 a z))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (*.f64 t (pow.f64 z #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 t (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) t))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64)))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))))) (pow.f64 z #s(literal 6 binary64))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))))) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))) z)))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64))))))))))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx t t)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx (- (* z z) (* t a)) (fma.f64 #s(literal -1 binary64) (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* a t) (*.f64 a t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) t) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) t) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))) (pow.f64 t #s(literal 2 binary64))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) (pow.f64 t #s(literal 2 binary64))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z))) t))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) t))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a x) (pow.f64 z #s(literal 2 binary64))) (/.f64 x t))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (* z z) (* t a)) (*.f64 t (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) t) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) (/.f64 #s(literal 1 binary64) a)) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)))) t))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) a) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 2 binary64))))))) t))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))) #s(literal 1 binary64)) t))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x t) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a x) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a t)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t (pow.f64 z #s(literal 4 binary64))) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (pow.f64 t #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 7 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) t)) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) t)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64))))) t)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) t) (/.f64 #s(literal 1 binary64) a)) t)))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))) t)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z t) (*.f64 #s(literal 1/2 binary64) (/.f64 a z))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))))) (*.f64 x y)))
#s(approx a a)
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 t (pow.f64 z #s(literal 3 binary64))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (*.f64 a (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))))))) (/.f64 #s(literal 1 binary64) z)))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 3 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 5 binary64))))))))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 2 binary64))) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 t #s(literal 3 binary64))) (pow.f64 z #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 t (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) a) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 a t) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) (pow.f64 a #s(literal 2 binary64))))
#s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 a t) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))) a))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 z (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 x y) a))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 t x) (pow.f64 z #s(literal 2 binary64))) (/.f64 x a))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t (pow.f64 a #s(literal 7 binary64)))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (* z z) (* t a)) (*.f64 a (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) a) t)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))))) a))
#s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) t) (+.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 t #s(literal 3 binary64))))))) a))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (/.f64 t z) (/.f64 z a))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 a (-.f64 (/.f64 z (*.f64 a t)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 x (*.f64 y (*.f64 z (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64))))))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (*.f64 x (*.f64 y (*.f64 z (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) a) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t (*.f64 x y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* 1/2 (/ (* a (* t x)) (pow z 2)))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 x a) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 t x) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 a (pow.f64 t #s(literal 5 binary64)))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 t a)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 t #s(literal 4 binary64)))))))) (pow.f64 a #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 a t))) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 5 binary64)) (pow.f64 t #s(literal 3 binary64))))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 7 binary64)) (pow.f64 t #s(literal 5 binary64))))) (*.f64 (pow.f64 z #s(literal 6 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) t))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 t a)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a)) (*.f64 #s(literal -1 binary64) t)))))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (*.f64 a (pow.f64 t #s(literal 3 binary64))))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (/ 1 (- (pow z 2) (* a t))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (*.f64 a (pow.f64 t #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 t #s(literal 3 binary64))))) a)) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))) a) (/.f64 #s(literal 1 binary64) t)) a)))
#s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z a) (*.f64 #s(literal 1/2 binary64) (/.f64 t z))))))
#s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 a t)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z))))))

eval35.0ms (0.7%)

Memory
-13.3MiB live, 32.7MiB allocated; 3ms collecting garbage
Compiler

Compiled 4 028 to 1 463 computations (63.7% saved)

prune12.0ms (0.3%)

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

13 alts after pruning (2 fresh and 11 done)

PrunedKeptTotal
New1842186
Fresh101
Picked145
Done077
Total18613199
Accuracy
94.9%
Counts
199 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
34.8%
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
69.3%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
54.8%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
26.7%
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
35.4%
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
23.5%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
35.4%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
35.1%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
58.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
17.9%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
13.8%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
62.2%
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) (*.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))))
Compiler

Compiled 600 to 499 computations (16.8% saved)

regimes85.0ms (1.8%)

Memory
-37.6MiB live, 70.0MiB allocated; 33ms collecting garbage
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) (*.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 x (+.f64 y (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t y)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) (*.f64 y (+.f64 x (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t x)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 t (*.f64 x y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))) (/.f64 #s(literal 1 binary64) a)) t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 a (pow.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) t)) a)))))
Outputs
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) #s(approx (+ (* 1/2 (/ (* a (* t (* x y))) (pow z 2))) (* x y)) #s(approx (* y (+ x (* 1/2 (/ (* a (* t x)) (pow z 2))))) (*.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a t) (pow.f64 z #s(literal 2 binary64))))))))))
Calls

8 calls:

31.0ms
(*.f64 t a)
17.0ms
t
6.0ms
a
6.0ms
y
6.0ms
z
Results
AccuracySegmentsBranch
81.2%3(*.f64 t a)
80.6%4(*.f64 x y)
87.9%3(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
75.4%2x
73.1%2y
88.9%2z
78.8%5t
76.8%4a
Compiler

Compiled 23 to 49 computations (-113% saved)

regimes9.0ms (0.2%)

Memory
11.8MiB live, 11.8MiB allocated; 0ms collecting garbage
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t (fma.f64 #s(literal -1/2 binary64) (/.f64 a z) (/.f64 z t))))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (+.f64 z (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

2 calls:

4.0ms
z
3.0ms
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Results
AccuracySegmentsBranch
82.4%3(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
79.7%2z
Compiler

Compiled 13 to 17 computations (-30.8% saved)

regimes19.0ms (0.4%)

Memory
25.4MiB live, 25.4MiB allocated; 0ms collecting garbage
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

5 calls:

4.0ms
x
4.0ms
z
4.0ms
(*.f64 x y)
4.0ms
(*.f64 t a)
3.0ms
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Results
AccuracySegmentsBranch
66.9%2x
70.0%3(*.f64 x y)
72.8%2(*.f64 t a)
74.6%2z
74.4%3(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Compiler

Compiled 20 to 34 computations (-70% saved)

regimes32.0ms (0.7%)

Memory
-32.3MiB live, 16.0MiB allocated; 5ms collecting garbage
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Outputs
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

3 calls:

24.0ms
z
4.0ms
t
4.0ms
a
Results
AccuracySegmentsBranch
67.2%2a
66.3%2t
73.2%2z
Compiler

Compiled 3 to 15 computations (-400% saved)

regimes13.0ms (0.3%)

Memory
18.4MiB live, 18.4MiB allocated; 0ms collecting garbage
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (*.f64 #s(literal -1/2 binary64) (/.f64 a z)))))))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(approx (- (* -1 (/ (pow z 2) (* a (pow t 2)))) (/ 1 t)) (/.f64 #s(literal -1 binary64) t)) a)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

4 calls:

3.0ms
z
3.0ms
y
3.0ms
(*.f64 t a)
3.0ms
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Results
AccuracySegmentsBranch
68.7%2(*.f64 t a)
58.9%1(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
58.9%1y
65.7%2z
Compiler

Compiled 17 to 28 computations (-64.7% saved)

regimes3.0ms (0.1%)

Memory
4.7MiB live, 4.7MiB allocated; 0ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
Outputs
(/.f64 #s(approx (* (* x y) z) (*.f64 x (*.f64 y z))) (sqrt.f64 #s(approx (- (* z z) (* t a)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

1 calls:

3.0ms
(*.f64 t a)
Results
AccuracySegmentsBranch
68.5%2(*.f64 t a)
Compiler

Compiled 3 to 6 computations (-100% saved)

regimes3.0ms (0.1%)

Memory
4.0MiB live, 4.0MiB allocated; 0ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 #s(approx (/ 1 (- (pow z 2) (* a t))) (/.f64 #s(literal -1 binary64) (*.f64 a t))))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

1 calls:

2.0ms
(*.f64 t a)
Results
AccuracySegmentsBranch
68.5%2(*.f64 t a)
Compiler

Compiled 3 to 6 computations (-100% saved)

regimes14.0ms (0.3%)

Memory
-26.8MiB live, 19.6MiB allocated; 1ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) (*.f64 #s(literal -1 binary64) z)))
(/.f64 (*.f64 (*.f64 x y) z) #s(approx (sqrt (- (* z z) (* t a))) #s(approx (+ z (* -1/2 (/ (* a t) z))) (*.f64 t #s(approx (+ (* -1/2 (/ a z)) (/ z t)) (/.f64 z t))))))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal 1 binary64) z))))
Calls

6 calls:

3.0ms
(*.f64 x y)
2.0ms
z
2.0ms
a
2.0ms
t
2.0ms
x
Results
AccuracySegmentsBranch
58.9%1z
58.9%1t
58.9%1x
58.9%1a
58.9%1(*.f64 x y)
58.9%1(*.f64 t a)
Compiler

Compiled 10 to 32 computations (-220% saved)

regimes10.0ms (0.2%)

Memory
19.1MiB live, 19.1MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
Outputs
#s(approx (/ (* (* x y) z) (sqrt (- (* z z) (* t a)))) (*.f64 (*.f64 x (*.f64 y z)) #s(approx (sqrt (/ 1 (- (pow z 2) (* a t)))) (/.f64 #s(literal -1 binary64) z))))
Calls

8 calls:

1.0ms
t
1.0ms
x
1.0ms
y
1.0ms
a
1.0ms
z
Results
AccuracySegmentsBranch
17.9%1a
17.9%1z
17.9%1x
17.9%1(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
17.9%1t
17.9%1(*.f64 t a)
17.9%1y
17.9%1(*.f64 x y)
Compiler

Compiled 23 to 49 computations (-113% saved)

regimes19.0ms (0.4%)

Memory
-30.0MiB live, 16.9MiB allocated; 2ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

8 calls:

12.0ms
x
1.0ms
a
1.0ms
y
1.0ms
z
1.0ms
t
Results
AccuracySegmentsBranch
13.8%1x
13.8%1(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
13.8%1(*.f64 x y)
13.8%1z
13.8%1y
13.8%1(*.f64 t a)
13.8%1t
13.8%1a
Compiler

Compiled 23 to 49 computations (-113% saved)

bsearch11.0ms (0.2%)

Memory
11.6MiB live, 11.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
1.0274981364413996e+34
7.743747110559836e+34
Samples
5.0ms96×0valid
0.0ms0invalid
Compiler

Compiled 359 to 356 computations (0.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult!: 2.0ms (65.2% of total)
ival-sqrt: 1.0ms (32.6% of total)
ival-sub!: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-div!: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.121256043424963e+298
+inf
0.0ms
0.0
5.148604e-318
Compiler

Compiled 15 to 20 computations (-33.3% saved)

bsearch12.0ms (0.3%)

Memory
12.5MiB live, 12.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
1.0553059707393463e+148
3.284228144052151e+149
Samples
6.0ms112×0valid
0.0ms0invalid
Compiler

Compiled 283 to 300 computations (-6% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult!: 2.0ms (59% of total)
ival-sqrt: 1.0ms (29.5% of total)
ival-sub!: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-div!: 0.0ms (0% of total)

bsearch5.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
8.557808567307445e+147
1.0553059707393463e+148
Samples
3.0ms48×0valid
Compiler

Compiled 140 to 149 computations (-6.4% saved)

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

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.302143616242841e-90
-4.35236638581117e-102
Compiler

Compiled 17 to 20 computations (-17.6% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.302143616242841e-90
-4.35236638581117e-102
Compiler

Compiled 17 to 20 computations (-17.6% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.302143616242841e-90
-4.35236638581117e-102
Compiler

Compiled 17 to 20 computations (-17.6% saved)

derivations31.0ms (0.7%)

Memory
-24.9MiB live, 21.8MiB allocated; 5ms collecting garbage
Stop Event
fuel
Compiler

Compiled 171 to 115 computations (32.7% saved)

preprocess1.1s (24.1%)

Memory
63.6MiB live, 1 637.6MiB allocated; 347ms collecting garbage
Remove

(sort t a)

(sort x y)

(negabs z)

(negabs y)

(negabs x)

Compiler

Compiled 6 025 to 5 495 computations (8.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...