ABCF->ab-angle b

Time bar (total: 12.8s)

start0.0ms (0%)

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

analyze612.0ms (4.8%)

Memory
11.0MiB live, 1 203.1MiB allocated; 258ms 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
0%0%99.8%0.2%0%0%0%6
3.2%3.1%95.1%0.2%0%1.6%0%7
11.9%10.9%81.1%0.2%0%7.8%0%8
12%10.9%80.3%0.2%0%8.6%0%9
13.5%12.1%77.6%0.2%0%10.1%0%10
17.5%15.2%71.5%0.2%0%13.1%0%11
24.3%20.1%62.4%0.2%0%17.3%0%12
Compiler

Compiled 42 to 24 computations (42.9% saved)

sample3.8s (29.8%)

Memory
25.8MiB live, 3 584.3MiB allocated; 2.0s collecting garbage
Samples
645.0ms5 588×0valid
538.0ms2 163×1valid
501.0ms2 026×1invalid
415.0ms2 812×0invalid
175.0ms505×2valid
149.0ms436×2invalid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
ival-pow2: 477.0ms (24.8% of total)
ival-mult!: 430.0ms (22.4% of total)
ival-sqrt: 280.0ms (14.6% of total)
adjust: 260.0ms (13.5% of total)
ival-sub!: 158.0ms (8.2% of total)
ival-add!: 108.0ms (5.6% of total)
ival-neg: 106.0ms (5.5% of total)
ival-div!: 101.0ms (5.3% of total)
Bogosity

preprocess44.0ms (0.3%)

Memory
5.4MiB live, 50.7MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0162625
1965614
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
Symmetry

(abs B)

Compiler

Compiled 80 to 44 computations (45% saved)

series850.0ms (6.6%)

Memory
32.8MiB live, 1 090.8MiB allocated; 384ms collecting garbage
Counts
22 → 286
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
#s(literal 2 binary64)
(*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(pow.f64 B #s(literal 2 binary64))
B
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
#s(literal 4 binary64)
A
C
F
(-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(+.f64 A C)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
(+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))
(pow.f64 (-.f64 A C) #s(literal 2 binary64))
(-.f64 A C)
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (fma.f64 #s(literal -4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
#s(approx (* (* 4 A) C) (*.f64 #s(literal 4 binary64) (*.f64 A C)))
#s(approx (* 4 A) (*.f64 #s(literal 4 binary64) A))
#s(approx A A)
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (+ A C) C)
#s(approx (+ A C) (+.f64 A C))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (fma.f64 A (+.f64 A (*.f64 #s(literal -2 binary64) C)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (pow (- A C) 2) (pow.f64 C #s(literal 2 binary64)))
#s(approx (pow (- A C) 2) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (pow.f64 C #s(literal 2 binary64))))
#s(approx (pow (- A C) 2) (fma.f64 A (+.f64 A (*.f64 #s(literal -2 binary64) C)) (pow.f64 C #s(literal 2 binary64))))
#s(approx (- A C) (*.f64 #s(literal -1 binary64) C))
#s(approx (- A C) (-.f64 A C))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64)))))) C))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C)))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 A (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) A) (*.f64 #s(literal 4 binary64) C))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 A #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))))))
#s(approx (+ A C) (*.f64 A (+.f64 #s(literal 1 binary64) (/.f64 C A))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (pow.f64 A #s(literal 2 binary64)))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 C A)))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 C A) (+.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 C A) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C)))) (*.f64 A C)))) A))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) A))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A))) A))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -16 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 C F))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) A))) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) A))) A))) A)))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 8 binary64) (*.f64 C F))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 4 binary64) (*.f64 C F))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)) (*.f64 #s(literal -4 binary64) C)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) A))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) A)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C))) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C A)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) A))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) A) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) A))) A))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) A) (*.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) A) (*.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (- A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 C A) #s(literal 1 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
#s(approx B B)
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (pow.f64 B #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 F (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A C) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) B))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))) B))) (pow.f64 B #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) B))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) B)))) B)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (fma.f64 C (+.f64 C (*.f64 #s(literal -2 binary64) A)) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (pow (- A C) 2) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (pow.f64 A #s(literal 2 binary64))))
#s(approx (pow (- A C) 2) (fma.f64 C (+.f64 C (*.f64 #s(literal -2 binary64) A)) (pow.f64 A #s(literal 2 binary64))))
#s(approx (- A C) (+.f64 A (*.f64 #s(literal -1 binary64) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64)))))) A))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 C (fma.f64 #s(literal -4 binary64) (*.f64 A F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 C (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 #s(literal 4 binary64) A))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) A (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 C #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))))))
#s(approx (+ A C) (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 A C))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 A C)))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 A C) (+.f64 (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 A C) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (- A C) (*.f64 C (-.f64 (/.f64 A C) #s(literal 1 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A)))) (*.f64 A C)))) C))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) C))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C))) C))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -16 binary64) (*.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) F))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) C))) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) C))) C))) C)))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 8 binary64) (*.f64 A F))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 4 binary64) (*.f64 A F))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)) (*.f64 #s(literal -4 binary64) A)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) C))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) C)) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A C)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) C) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) C))) C))))))
#s(approx (+ (pow (- A C) 2) (pow B 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) C) (*.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) C) (*.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
#s(approx F F)
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
Calls

12 calls:

TimeVariablePoint
33.0ms
C
-inf
16.0ms
A
inf
14.0ms
B
-inf
11.0ms
B
0
10.0ms
A
0

rewrite283.0ms (2.2%)

Memory
-25.0MiB live, 264.9MiB allocated; 33ms collecting garbage
Counts
22 → 94
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
#s(literal 2 binary64)
(*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(pow.f64 B #s(literal 2 binary64))
B
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
#s(literal 4 binary64)
A
C
F
(-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(+.f64 A C)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
(+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))
(pow.f64 (-.f64 A C) #s(literal 2 binary64))
(-.f64 A C)
Outputs
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (neg.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64)))
(*.f64 (neg.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))
(*.f64 (pow.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)))
(*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) #s(literal 2 binary64)) (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) F))
(*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F))
(*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal 2 binary64)) (neg.f64 #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal 2 binary64)) (neg.f64 #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal 2 binary64)) (neg.f64 #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) (/.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) B) (/.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) B)))
(*.f64 (-.f64 B (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A))) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (-.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) B) B))
(*.f64 (/.f64 (-.f64 B (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)) #s(literal 3 binary64)) B)) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)) B) B))
B
(*.f64 B B)
(*.f64 (neg.f64 B) (neg.f64 B))
(*.f64 (pow.f64 (neg.f64 B) #s(literal 3 binary64)) (pow.f64 (neg.f64 B) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 B) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 B) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
B
(*.f64 B B)
(*.f64 (neg.f64 B) (neg.f64 B))
(*.f64 (pow.f64 (neg.f64 B) #s(literal 3 binary64)) (pow.f64 (neg.f64 B) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 B) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 B) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 (*.f64 C #s(literal 4 binary64)) A)
(*.f64 (*.f64 C A) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 C A))
(*.f64 A (*.f64 C #s(literal 4 binary64)))
(*.f64 #s(literal 4 binary64) A)
(*.f64 A #s(literal 4 binary64))
(*.f64 (neg.f64 #s(literal 4 binary64)) (neg.f64 A))
(*.f64 (neg.f64 A) (neg.f64 #s(literal 4 binary64)))
(*.f64 (neg.f64 (neg.f64 #s(literal 4 binary64))) A)
#s(literal 4 binary64)
A
C
F
(*.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (+.f64 B #s(literal 2 binary64))) (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) #s(literal 2 binary64)) B) (-.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (+.f64 B #s(literal 2 binary64))) (*.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C))))
(*.f64 (+.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C)) (/.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (+.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C))))
(*.f64 (fma.f64 (+.f64 A C) (+.f64 B #s(literal 2 binary64)) (fma.f64 (+.f64 A C) (+.f64 A C) (+.f64 B #s(literal 2 binary64)))) (/.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (fma.f64 (+.f64 A C) (+.f64 B #s(literal 2 binary64)) (fma.f64 (+.f64 A C) (+.f64 A C) (+.f64 B #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) #s(literal 2 binary64)) B) (fma.f64 (+.f64 A C) (+.f64 A C) (pow.f64 (fma.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C) (+.f64 B #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C) (+.f64 B #s(literal 2 binary64))) (-.f64 (fma.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 A C) (+.f64 B #s(literal 2 binary64))) (*.f64 (+.f64 A C) (+.f64 A C))) (*.f64 (+.f64 A C) (+.f64 A C))))
(*.f64 (+.f64 A C) #s(literal 2 binary64))
(*.f64 (fma.f64 C A #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 A C))
(*.f64 #s(literal 2 binary64) (fma.f64 C A #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (-.f64 #s(literal 2 binary64) (*.f64 C A)))
(*.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64)))
(*.f64 (neg.f64 (+.f64 B #s(literal 2 binary64))) (neg.f64 (+.f64 B #s(literal 2 binary64))))
(*.f64 (fma.f64 (-.f64 B #s(literal 2 binary64)) B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64))) (+.f64 B #s(literal 2 binary64)))
(*.f64 (+.f64 B #s(literal 2 binary64)) (fma.f64 B (+.f64 B #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64)))
(*.f64 (neg.f64 (+.f64 B #s(literal 2 binary64))) (neg.f64 (+.f64 B #s(literal 2 binary64))))
(*.f64 (fma.f64 (-.f64 B #s(literal 2 binary64)) B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 B #s(literal 2 binary64)) (+.f64 B #s(literal 2 binary64))) (+.f64 B #s(literal 2 binary64)))
(*.f64 (+.f64 B #s(literal 2 binary64)) (fma.f64 B (+.f64 B #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal 2 binary64)) (neg.f64 #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal 2 binary64)) (neg.f64 #s(literal 2 binary64)))

eval50.0ms (0.4%)

Memory
12.8MiB live, 57.5MiB allocated; 6ms collecting garbage
Compiler

Compiled 32 671 to 3 052 computations (90.7% saved)

prune49.0ms (0.4%)

Memory
-20.4MiB live, 78.3MiB allocated; 7ms collecting garbage
Pruning

46 alts after pruning (46 fresh and 0 done)

PrunedKeptTotal
New29846344
Fresh000
Picked101
Done000
Total29946345
Accuracy
76.1%
Counts
345 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.2%
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.3%
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.3%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
4.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.1%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
13.4%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) C))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) A))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
20.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
10.1%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))))) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
14.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
18.5%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
7.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.7%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.8%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.9%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.5%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.3%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.7%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.1%
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
8.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
0.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
13.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
8.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
9.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
18.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
17.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
11.3%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
9.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
26.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
Compiler

Compiled 5 070 to 2 982 computations (41.2% saved)

series1.9s (15.2%)

Memory
61.5MiB live, 1 453.8MiB allocated; 323ms collecting garbage
Counts
48 → 566
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))
#s(literal -1 binary64)
(sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))
(*.f64 #s(literal -2 binary64) (/.f64 F B))
#s(literal -2 binary64)
(/.f64 F B)
F
B
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))
(*.f64 #s(literal 2 binary64) (/.f64 F B))
#s(literal 2 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))
(*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))
(-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))
C
(-.f64 (+.f64 B #s(literal 2 binary64)) A)
(+.f64 B #s(literal 2 binary64))
A
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(pow.f64 B #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
#s(literal 4 binary64)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64)))
(sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)))
(neg.f64 #s(literal 2 binary64))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
(*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))
(+.f64 A C)
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))
(*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) (/.f64 C A))
(/.f64 C A)
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal 2 binary64) A (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 C (+.f64 #s(literal 2 binary64) B)))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) B)))
#s(approx (- (+ B 2) A) (+.f64 #s(literal 2 binary64) B))
#s(approx (- (+ B 2) A) (+.f64 #s(literal 2 binary64) (+.f64 B (*.f64 #s(literal -1 binary64) A))))
#s(approx A A)
#s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (fma.f64 #s(literal -4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
#s(approx (* (* 4 A) C) (*.f64 #s(literal 4 binary64) (*.f64 A C)))
#s(approx (* 4 A) (*.f64 #s(literal 4 binary64) A))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -4 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -64 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (fma.f64 #s(literal -4 binary64) A (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 #s(literal -1/4 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 A (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (+ A C) C)
#s(approx (+ A C) (+.f64 A C))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (* A (+ 1 (* -1 (/ C A)))) (*.f64 #s(literal -1 binary64) C))
#s(approx (* A (+ 1 (* -1 (/ C A)))) (+.f64 A (*.f64 #s(literal -1 binary64) C)))
#s(approx (+ 1 (* -1 (/ C A))) (*.f64 #s(literal -1 binary64) (/.f64 C A)))
#s(approx (+ 1 (* -1 (/ C A))) (/.f64 (+.f64 A (*.f64 #s(literal -1 binary64) C)) A))
#s(approx (/ C A) (/.f64 C A))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64)))))) C))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) C)) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 A (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 C A)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A) (/.f64 B A)))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) A))
#s(approx (- (+ B 2) A) (*.f64 A (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A) (/.f64 B A)) #s(literal 1 binary64))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 A (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) A) (*.f64 #s(literal 4 binary64) C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) C)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))))) (pow.f64 A #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))))) (pow.f64 A #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 4 binary64))))) (pow.f64 A #s(literal 6 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 A (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 A (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 A (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C)))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 A #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))))))
#s(approx (+ A C) (*.f64 A (+.f64 #s(literal 1 binary64) (/.f64 C A))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ 1 (* -1 (/ C A))) #s(literal 1 binary64))
#s(approx (+ 1 (* -1 (/ C A))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C)))) (*.f64 A C)))) A))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 3 binary64)))))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 2 binary64))))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)) #s(literal 1 binary64)))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) A))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)) (*.f64 #s(literal -4 binary64) C)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))))) A))) A) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) C)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))))) A) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64)) C))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) A)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) A))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A))) A))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -16 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 C F))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) A))) A)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) A))) A))) A)))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 8 binary64) (*.f64 C F))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 4 binary64) (*.f64 C F))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) A)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C))) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C A)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) A) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) A))) A))))))
#s(approx (* A (+ 1 (* -1 (/ C A)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 C A) #s(literal 1 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))))))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)))
#s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))
#s(approx (* -2 (/ F B)) (*.f64 #s(literal -2 binary64) (/.f64 F B)))
#s(approx (/ F B) (/.f64 F B))
#s(approx B B)
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 B F))) B)))
#s(approx (sqrt (* 2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 B F))) B))
#s(approx (* 2 (/ F B)) (*.f64 #s(literal 2 binary64) (/.f64 F B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 B (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)) (*.f64 B (-.f64 (*.f64 B (fma.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal -2 binary64) B (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A C) #s(literal 2 binary64)))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1 binary64) B))) #s(literal 2 binary64)))
#s(approx (- (+ B 2) A) (-.f64 #s(literal 2 binary64) A))
#s(approx (- (+ B 2) A) (-.f64 (+.f64 #s(literal 2 binary64) B) A))
#s(approx (+ B 2) #s(literal 2 binary64))
#s(approx (- (pow B 2) (* (* 4 A) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C)))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 B (*.f64 A C)) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 B (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 A C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 B (-.f64 (*.f64 B (fma.f64 #s(literal -1/4 binary64) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 A C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (fma.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) B)))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (/.f64 B (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (fma.f64 #s(literal 1/4 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (fma.f64 B (fma.f64 #s(literal 1/8 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 B (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal -1 binary64) (/.f64 B (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 B (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (* -2 (/ F B))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* 2 (/ F B))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 B (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B)) #s(literal 2 binary64))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) B))
#s(approx (- C (- (+ B 2) A)) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B))))))
#s(approx (- (+ B 2) A) (*.f64 B (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B))) (/.f64 A B))))
#s(approx (+ B 2) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B)))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A C) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 4 binary64))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64)))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64)))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64)))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 4 binary64))))) (pow.f64 B #s(literal 6 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 B (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 B (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 B (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 B (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (pow.f64 B #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 F (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))) B))) (pow.f64 B #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B)))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B))))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B))))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) A) B)) #s(literal 1 binary64)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) B))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) B))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) B)))) B)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal 2 binary64) C (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 A (+.f64 #s(literal 2 binary64) B)))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -4 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -64 binary64) (/.f64 (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (fma.f64 #s(literal -4 binary64) C (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (fma.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 C (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (/.f64 C (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (fma.f64 #s(literal -1/4 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 C (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64)))))) A))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A (pow.f64 C #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) C))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 C (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 A C)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) C) (/.f64 B C)))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 C (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 #s(literal 4 binary64) A))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A (pow.f64 C #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))))) (pow.f64 C #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)))))))
#s(approx (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))))) (pow.f64 C #s(literal 4 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 4 binary64))))) (pow.f64 C #s(literal 6 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -2 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal 2 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 C (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 C (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 C (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 C (fma.f64 #s(literal -4 binary64) (*.f64 A F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) A (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 C #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))))))
#s(approx (+ A C) (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 A C))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (* A (+ 1 (* -1 (/ C A)))) (*.f64 C (-.f64 (/.f64 A C) #s(literal 1 binary64))))
#s(approx (+ 1 (* -1 (/ C A))) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) C) (/.f64 #s(literal 1 binary64) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A)))) (*.f64 A C)))) C))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 3 binary64)) C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 2 binary64))))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)) #s(literal 1 binary64)))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)) (*.f64 #s(literal -4 binary64) A)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64))))) C))) C) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A))))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) A)) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) (pow.f64 A #s(literal 2 binary64))))) C) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64)) A))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))))))
#s(approx (sqrt (- C (- (+ B 2) A))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (* (sqrt (- C (- (+ B 2) A))) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 5 binary64)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) C)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) C))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C))) C))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -16 binary64) (*.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) F))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) C))) C)))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) C))) C))) C)))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 8 binary64) (*.f64 A F))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 4 binary64) (*.f64 A F))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) C)) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A C)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) C) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) C))) C))))))
#s(approx (+ 1 (* -1 (/ C A))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) A) (/.f64 #s(literal 1 binary64) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx F F)
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))
#s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))
#s(approx (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F))))))
#s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
Calls

12 calls:

TimeVariablePoint
22.0ms
B
-inf
22.0ms
B
0
10.0ms
B
inf
9.0ms
A
0
9.0ms
C
0

rewrite270.0ms (2.1%)

Memory
-9.4MiB live, 139.0MiB allocated; 22ms collecting garbage
Counts
48 → 197
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))
#s(literal -1 binary64)
(sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))
(*.f64 #s(literal -2 binary64) (/.f64 F B))
#s(literal -2 binary64)
(/.f64 F B)
F
B
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))
(*.f64 #s(literal 2 binary64) (/.f64 F B))
#s(literal 2 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))
(*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))
(-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))
C
(-.f64 (+.f64 B #s(literal 2 binary64)) A)
(+.f64 B #s(literal 2 binary64))
A
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(pow.f64 B #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
#s(literal 4 binary64)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64)))
(sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)))
(neg.f64 #s(literal 2 binary64))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
(*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))
(+.f64 A C)
#s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))
(*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) (/.f64 C A))
(/.f64 C A)
Outputs
#s(approx -1 (neg.f64 (sqrt.f64 #s(literal -2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 #s(literal -2 binary64))))
(*.f64 (pow.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -2 binary64))))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
(*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 #s(literal -2 binary64))))
(*.f64 (pow.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64)))
(*.f64 F (/.f64 #s(literal -2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 F #s(literal -2 binary64)) #s(literal -1 binary64))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
F
(neg.f64 (neg.f64 F))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(approx -1 #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal -1 binary64))
#s(literal 4 binary64)
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) #s(approx -1 #s(literal -1 binary64)))))) #s(literal -1 binary64))
(neg.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) #s(approx -1 #s(literal -1 binary64))))))
(sqrt.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) #s(approx -1 #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) #s(approx -1 #s(literal -1 binary64))))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
(-.f64 #s(literal -1 binary64) #s(approx -1 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(approx -1 #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A
#s(literal -1 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
A

eval87.0ms (0.7%)

Memory
33.8MiB live, 77.2MiB allocated; 7ms collecting garbage
Compiler

Compiled 53 403 to 4 705 computations (91.2% saved)

prune101.0ms (0.8%)

Memory
-37.3MiB live, 65.7MiB allocated; 58ms collecting garbage
Pruning

75 alts after pruning (73 fresh and 2 done)

PrunedKeptTotal
New59937636
Fresh53641
Picked325
Done000
Total60775682
Accuracy
81.6%
Counts
682 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
0.9%
(/.f64 (*.f64 (*.f64 #s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (neg.f64 #s(literal 2 binary64))) (*.f64 #s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.3%
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
4.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.1%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
13.4%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) C))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) A))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
20.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
2.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))))
7.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))))
7.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
2.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
14.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
18.5%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
7.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.6%
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.8%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.4%
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.9%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.5%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.3%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.7%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.3%
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.4%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C)))
2.1%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
2.2%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
0.0%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
0.7%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
2.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
2.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
1.6%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
0.7%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
0.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
13.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
3.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
8.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
9.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
1.1%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
3.1%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
18.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
17.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
11.3%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
9.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
5.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
5.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
26.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
0.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
29.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
2.3%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
5.0%
#s(approx -1 #s(literal -1 binary64))
Compiler

Compiled 7 364 to 4 514 computations (38.7% saved)

series1.4s (10.7%)

Memory
13.0MiB live, 1 009.1MiB allocated; 292ms collecting garbage
Counts
49 → 449
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)))
#s(literal -1 binary64)
#s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)
(sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F)))
(*.f64 #s(literal -2 binary64) (*.f64 B F))
#s(literal -2 binary64)
(*.f64 B F)
B
F
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))
(*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))
(sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))
(/.f64 #s(literal 2 binary64) (*.f64 B F))
#s(literal 2 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))
(*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))
(-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))
C
(-.f64 (+.f64 B #s(literal 2 binary64)) A)
(+.f64 B #s(literal 2 binary64))
A
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(pow.f64 B #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
#s(literal 4 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
(*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(*.f64 B B)
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
(-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))
(+.f64 A C)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))
(+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))
(pow.f64 (-.f64 A C) #s(literal 2 binary64))
(-.f64 A C)
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 A (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal 2 binary64) A (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 C (+.f64 #s(literal 2 binary64) B)))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A C) (+.f64 #s(literal 2 binary64) B)))
#s(approx (- (+ B 2) A) (+.f64 #s(literal 2 binary64) B))
#s(approx (- (+ B 2) A) (+.f64 #s(literal 2 binary64) (+.f64 B (*.f64 #s(literal -1 binary64) A))))
#s(approx A A)
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 A (fma.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 A (fma.f64 #s(literal 2 binary64) (*.f64 A (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) F))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) F)))
#s(approx (- (* B B) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64)))
#s(approx (- (* B B) (* (* 4 A) C)) (fma.f64 #s(literal -4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
#s(approx (* (* 4 A) C) (*.f64 #s(literal 4 binary64) (*.f64 A C)))
#s(approx (* 4 A) (*.f64 #s(literal 4 binary64) A))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))
#s(approx (+ A C) C)
#s(approx (+ A C) (+.f64 A C))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))) (*.f64 A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))
#s(approx (+ (pow (- A C) 2) (* B B)) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (+ (pow (- A C) 2) (* B B)) (fma.f64 A (+.f64 A (*.f64 #s(literal -2 binary64) C)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))
#s(approx (pow (- A C) 2) (pow.f64 C #s(literal 2 binary64)))
#s(approx (pow (- A C) 2) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (pow.f64 C #s(literal 2 binary64))))
#s(approx (pow (- A C) 2) (fma.f64 A (+.f64 A (*.f64 #s(literal -2 binary64) C)) (pow.f64 C #s(literal 2 binary64))))
#s(approx (- A C) (*.f64 #s(literal -1 binary64) C))
#s(approx (- A C) (-.f64 A C))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64)))))) C))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 A (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 C A)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A) (/.f64 B A)))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) A))
#s(approx (- (+ B 2) A) (*.f64 A (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A) (/.f64 B A)) #s(literal 1 binary64))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 4 binary64)) C)))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) A)))))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 A (fma.f64 #s(literal -8 binary64) (*.f64 C F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C F))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C)))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 A (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) A) (*.f64 #s(literal 4 binary64) C))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 A #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))))))
#s(approx (+ A C) (*.f64 A (+.f64 #s(literal 1 binary64) (/.f64 C A))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 C A) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (pow.f64 A #s(literal 2 binary64)))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 C A)))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 C A) (+.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 C A) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C)))) (*.f64 A C)))) A))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) A)) #s(literal 1 binary64)))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) A))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) A))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) A))) A))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -16 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 C F))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) A))) A)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 C F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) A))) A))) A)))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 8 binary64) (*.f64 C F))))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A) (*.f64 #s(literal 4 binary64) (*.f64 C F))))))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)) (*.f64 #s(literal -4 binary64) C)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) A)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C))) (pow.f64 A #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C A)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) A))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) C) A) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) A))) A))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) A) (*.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 A #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) A) (*.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (- A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 C A) #s(literal 1 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))))))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)))
#s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))
#s(approx (sqrt (* -2 (* B F))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))))
#s(approx (* -2 (* B F)) (*.f64 #s(literal -2 binary64) (*.f64 B F)))
#s(approx (* B F) (*.f64 B F))
#s(approx B B)
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 B F))) B)))
#s(approx (sqrt (* 2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 B F))) B))
#s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B))
#s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))
#s(approx (/ 2 (* B F)) (/.f64 #s(literal 2 binary64) (*.f64 B F)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1/4 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (fma.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal -2 binary64) B (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A C) #s(literal 2 binary64)))
#s(approx (- C (- (+ B 2) A)) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1 binary64) B))) #s(literal 2 binary64)))
#s(approx (- (+ B 2) A) (-.f64 #s(literal 2 binary64) A))
#s(approx (- (+ B 2) A) (-.f64 (+.f64 #s(literal 2 binary64) B) A))
#s(approx (+ B 2) #s(literal 2 binary64))
#s(approx (- (pow B 2) (* (* 4 -1) -1)) #s(literal -4 binary64))
#s(approx (- (pow B 2) (* (* 4 -1) -1)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))))
#s(approx (- (* B B) (* (* 4 A) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (+.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))
#s(approx (+ (pow (- A C) 2) (* B B)) (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (* -2 (/ F B))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))
#s(approx (sqrt (* -2 (* B F))) (*.f64 B (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* 2 (/ F B))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))
#s(approx (* F (sqrt (/ 2 (* B F)))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))
#s(approx (sqrt (/ 2 (* B F))) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 B (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B)) #s(literal 2 binary64))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) B))
#s(approx (- C (- (+ B 2) A)) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B))))))
#s(approx (- (+ B 2) A) (*.f64 B (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B))) (/.f64 A B))))
#s(approx (+ B 2) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B)))))
#s(approx (- (pow B 2) (* (* 4 -1) -1)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (+.f64 (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (pow.f64 B #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) F (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 F (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A C) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) #s(literal 1 binary64))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (+.f64 (/.f64 A B) (/.f64 C B))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))) B))) (pow.f64 B #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B)))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B))))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) B))))))
#s(approx (- (+ B 2) A) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) A) B)) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))) (pow.f64 B #s(literal 3 binary64))) (/.f64 (*.f64 F (+.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F)))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) B))) B) (*.f64 #s(literal 2 binary64) (*.f64 F (+.f64 A C)))) B))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))) B)) #s(literal 1 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (+.f64 C (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) B)))) B)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 4 binary64)) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 6 binary64)) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 C (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))
#s(approx (* (- C (- (+ B 2) A)) 2) (fma.f64 #s(literal 2 binary64) C (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (- C (- (+ B 2) A)) (-.f64 A (+.f64 #s(literal 2 binary64) B)))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (-.f64 (*.f64 C (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 C (fma.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 C (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))) (*.f64 C (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))
#s(approx (+ (pow (- A C) 2) (* B B)) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (+ (pow (- A C) 2) (* B B)) (fma.f64 C (+.f64 C (*.f64 #s(literal -2 binary64) A)) (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (pow (- A C) 2) (fma.f64 #s(literal -2 binary64) (*.f64 A C) (pow.f64 A #s(literal 2 binary64))))
#s(approx (pow (- A C) 2) (fma.f64 C (+.f64 C (*.f64 #s(literal -2 binary64) A)) (pow.f64 A #s(literal 2 binary64))))
#s(approx (- A C) (+.f64 A (*.f64 #s(literal -1 binary64) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64)))))) A))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) C))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 C (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 A C)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) C) (/.f64 B C)))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) #s(literal 2 binary64)))) (*.f64 (pow.f64 C #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (+.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 C #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -2 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C)))))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A F) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 C (fma.f64 #s(literal -4 binary64) (*.f64 A F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C))))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 C (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 #s(literal 4 binary64) A))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) A (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) (pow.f64 C #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) A (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))))))
#s(approx (+ A C) (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 A C))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 C (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 A C) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 A C)))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 A C) (+.f64 (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 A C) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (- A C) (*.f64 C (-.f64 (/.f64 A C) #s(literal 1 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A)))) (*.f64 A C)))) C))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)) #s(literal 2 binary64)))))
#s(approx (- C (- (+ B 2) A)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) C)) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) C))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) C))) C))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -16 binary64) (*.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) F))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) C))) C)))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 (pow.f64 C #s(literal 2 binary64)) (fma.f64 #s(literal -16 binary64) (*.f64 A F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) C))) C))) C)))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 8 binary64) (*.f64 A F))))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) C) (*.f64 #s(literal 4 binary64) (*.f64 A F))))))
#s(approx (- (* B B) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)) (*.f64 #s(literal -4 binary64) A)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 B #s(literal 4 binary64)))) C)) (*.f64 #s(literal -1/2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))))) (pow.f64 C #s(literal 3 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A C)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) C))))))
#s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 #s(literal -1 binary64) (*.f64 C (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 A (pow.f64 B #s(literal 2 binary64))) C) (*.f64 #s(literal 1/2 binary64) (pow.f64 B #s(literal 2 binary64)))) C))) C))))))
#s(approx (+ (pow (- A C) 2) (* B B)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))) C) (*.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (pow (- A C) 2) (*.f64 (pow.f64 C #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) C) (*.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx F F)
#s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) F))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))
#s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))))
#s(approx (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* (- (* B B) (* (* 4 A) C)) F) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))
#s(approx (/ (sqrt (* -2 (* B F))) B) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))) B))
#s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))
#s(approx (* -1 (sqrt (* 2 (/ F B)))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))))
#s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F))))))
#s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
#s(approx (/ (sqrt (* -2 (* B F))) B) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))) B)))
#s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))))
Calls

12 calls:

TimeVariablePoint
10.0ms
F
-inf
6.0ms
B
-inf
6.0ms
B
inf
6.0ms
B
0
5.0ms
F
inf

rewrite310.0ms (2.4%)

Memory
14.2MiB live, 200.0MiB allocated; 52ms collecting garbage
Counts
49 → 198
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)))
#s(literal -1 binary64)
#s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)
(sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F)))
(*.f64 #s(literal -2 binary64) (*.f64 B F))
#s(literal -2 binary64)
(*.f64 B F)
B
F
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))
(*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F))))
(sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))
(/.f64 #s(literal 2 binary64) (*.f64 B F))
#s(literal 2 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))
(*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64))
(-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))
C
(-.f64 (+.f64 B #s(literal 2 binary64)) A)
(+.f64 B #s(literal 2 binary64))
A
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(pow.f64 B #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
#s(literal 4 binary64)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F))
(*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)
(-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(*.f64 B B)
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
(-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))
(+.f64 A C)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B)))
(+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))
(pow.f64 (-.f64 A C) #s(literal 2 binary64))
(-.f64 A C)
Outputs
#s(approx 0 (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 0)) (sqrt.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 0)) (sqrt.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)))))
#s(literal -1 binary64)
#s(approx (sqrt (* -2 0)) (sqrt.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 F)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 F)))
(*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)) F)
(*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal 2 binary64)))
#s(literal -2 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
F
(neg.f64 (neg.f64 F))
#s(approx -1 #s(literal -1 binary64))
#s(approx 0 (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64)))
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
(*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
C
(*.f64 (-.f64 A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 2 binary64) A) (-.f64 #s(literal 2 binary64) A))
(*.f64 (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))
(*.f64 (-.f64 (-.f64 A #s(literal 2 binary64)) (+.f64 A A)) (-.f64 #s(literal 2 binary64) A))
(*.f64 (-.f64 A #s(literal 2 binary64)) (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
A
(*.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
(*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 4 binary64)
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (neg.f64 #s(literal -1 binary64)))
#s(literal 4 binary64)
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (neg.f64 #s(literal -1 binary64)))
#s(literal 4 binary64)
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (neg.f64 #s(literal -1 binary64)))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
(*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (-.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)) (*.f64 (*.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 A A)))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))
(*.f64 (*.f64 C #s(literal 4 binary64)) A)
(*.f64 (*.f64 C #s(literal 4 binary64)) (neg.f64 A))
(*.f64 (*.f64 C A) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) A)
(*.f64 A #s(literal 4 binary64))
(*.f64 (*.f64 A #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) A) #s(literal -1 binary64))
(*.f64 (neg.f64 A) #s(literal 4 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
B
(*.f64 #s(literal 2 binary64) F)

eval69.0ms (0.5%)

Memory
15.1MiB live, 102.0MiB allocated; 12ms collecting garbage
Compiler

Compiled 42 566 to 4 062 computations (90.5% saved)

prune151.0ms (1.2%)

Memory
14.6MiB live, 114.2MiB allocated; 19ms collecting garbage
Pruning

89 alts after pruning (83 fresh and 6 done)

PrunedKeptTotal
New45849507
Fresh343468
Picked145
Done022
Total49389582
Accuracy
81.8%
Counts
582 → 89
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.3%
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.7%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))))
0.7%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))))
2.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
4.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
20.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 #s(approx (+ A C) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.1%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
13.4%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
10.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
7.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
2.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
14.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.8%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
10.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
18.5%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.6%
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
11.8%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.5%
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
1.4%
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
12.9%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.5%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.3%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.7%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
5.0%
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
1.3%
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
2.1%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
2.2%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
0.0%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
2.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
2.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
0.7%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
1.8%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
0.8%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
2.2%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
2.2%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
1.6%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))))))))
13.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
3.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
8.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
9.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
3.1%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
18.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
17.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
5.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
26.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
0.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
2.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
2.6%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
2.6%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
0.4%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F #s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))))))
0.4%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) #s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B)))))
4.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
29.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
0.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
2.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))) B))))
25.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
5.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
2.3%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
5.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
5.0%
#s(approx -1 #s(literal -1 binary64))
Compiler

Compiled 8 379 to 5 254 computations (37.3% saved)

series1.1s (8.7%)

Memory
-11.9MiB live, 790.3MiB allocated; 188ms collecting garbage
Counts
47 → 376
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B)))
#s(literal -1 binary64)
#s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))
(/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B)
#s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))))
(*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))
(*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))
F
(sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))
(*.f64 #s(literal -2 binary64) (/.f64 B F))
#s(literal -2 binary64)
(/.f64 B F)
B
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64)))
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(literal 1/4 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))
(-.f64 (+.f64 A C) #s(literal 2 binary64))
(+.f64 A C)
A
C
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))
(sqrt.f64 (/.f64 #s(literal 2 binary64) C))
(/.f64 #s(literal 2 binary64) C)
(-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))
(pow.f64 B #s(literal 2 binary64))
#s(literal 4 binary64)
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
(+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))
(*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))
(-.f64 A (+.f64 #s(literal 2 binary64) B))
(+.f64 #s(literal 2 binary64) B)
(/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 C (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 A (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))))))))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64))))
#s(approx (* 2 (- (+ A C) 2)) (fma.f64 #s(literal 2 binary64) A (*.f64 #s(literal 2 binary64) (-.f64 C #s(literal 2 binary64)))))
#s(approx (- (+ A C) 2) (-.f64 C #s(literal 2 binary64)))
#s(approx (- (+ A C) 2) (-.f64 (+.f64 A C) #s(literal 2 binary64)))
#s(approx (+ A C) C)
#s(approx (+ A C) (+.f64 A C))
#s(approx A A)
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 A (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 A (-.f64 (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (/.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (fma.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (fma.f64 A (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (fma.f64 A (-.f64 (fma.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 7 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (/.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 #s(literal -1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) (*.f64 A (fma.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 A (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))
#s(approx (* 2 (- A (+ 2 B))) (fma.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B) (*.f64 #s(literal 2 binary64) A)))
#s(approx (- A (+ 2 B)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) B)))
#s(approx (- A (+ 2 B)) (-.f64 A (+.f64 #s(literal 2 binary64) B)))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (fma.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))))))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (fma.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 7 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 5 binary64))))))) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 2 binary64) B))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (fma.f64 #s(literal -4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
#s(approx (* (* 4 A) C) (*.f64 #s(literal 4 binary64) (*.f64 A C)))
#s(approx (* 4 A) (*.f64 #s(literal 4 binary64) A))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64)))))) C))) (pow.f64 A #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 C (*.f64 #s(literal -1 binary64) C))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal 1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 A (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 A (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) A)))))
#s(approx (- (+ A C) 2) (*.f64 A (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 C A)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A)))))
#s(approx (+ A C) (*.f64 A (+.f64 #s(literal 1 binary64) (/.f64 C A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 (pow.f64 A #s(literal 3 binary64)) C)) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))))))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 A (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) A)))))
#s(approx (- A (+ 2 B)) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) A)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 C (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (+.f64 (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64))))) A))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))))) (pow.f64 A #s(literal 4 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))))) A))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 7 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) B) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 2 binary64)))) (pow.f64 A #s(literal 6 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))))) A))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 A (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) A) (*.f64 #s(literal 4 binary64) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) #s(literal 2 binary64))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))) (pow.f64 C #s(literal 2 binary64)))))) C)))) (*.f64 A C)))) A))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 C (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 A #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 A (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) A)) #s(literal 2 binary64)))))
#s(approx (- (+ A C) 2) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 C #s(literal 2 binary64)) A)) #s(literal 1 binary64)))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C A)) #s(literal 1 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (*.f64 A (pow.f64 C #s(literal 3 binary64)))))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 3 binary64)))))) (*.f64 A C)))) A) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (pow.f64 C #s(literal 2 binary64))))) A) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 B (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (/.f64 C (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64))))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 A (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) (*.f64 (pow.f64 A #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64)) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64)) (*.f64 (pow.f64 A #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) B) A)) #s(literal 2 binary64)))))
#s(approx (- A (+ 2 B)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) A) (/.f64 B A)) #s(literal 1 binary64)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 C (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64))))) A)))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))))) (pow.f64 A #s(literal 4 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))))) A)))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 7 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) B) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 2 binary64)))) (pow.f64 A #s(literal 6 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) A)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (+.f64 #s(literal 2 binary64) B)) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (+.f64 #s(literal 2 binary64) B) #s(literal 2 binary64))) (*.f64 (pow.f64 A #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) #s(literal 5 binary64)))))))) A)))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A)) (*.f64 #s(literal -4 binary64) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 A C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 A C)))))))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B)))
#s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))
#s(approx (sqrt (* -2 (* B F))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))))
#s(approx (* -1 (* F (sqrt (* -2 (/ B F))))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))))
#s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))
#s(approx (sqrt (* -2 (/ B F))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))
#s(approx (* -2 (/ B F)) (*.f64 #s(literal -2 binary64) (/.f64 B F)))
#s(approx (/ B F) (/.f64 B F))
#s(approx B B)
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1/4 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (fma.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/16 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (fma.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (*.f64 #s(literal 1/16 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (- (pow B 2) 4) #s(literal -4 binary64))
#s(approx (- (pow B 2) 4) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 B (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C)) (*.f64 B (-.f64 (*.f64 B (fma.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 B (fma.f64 B (fma.f64 #s(literal 1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (fma.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (fma.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -3/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 7 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 7 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 B (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))
#s(approx (* 2 (- A (+ 2 B))) (fma.f64 #s(literal -2 binary64) B (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))
#s(approx (- A (+ 2 B)) (-.f64 A #s(literal 2 binary64)))
#s(approx (- A (+ 2 B)) (-.f64 (+.f64 A (*.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64)))
#s(approx (+ 2 B) #s(literal 2 binary64))
#s(approx (+ 2 B) (+.f64 #s(literal 2 binary64) B))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (+.f64 (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))) (/.f64 (*.f64 B C) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (fma.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (fma.f64 B (-.f64 (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 B (fma.f64 #s(literal -3/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 7 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))))
#s(approx (sqrt (* -2 (/ F B))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))
#s(approx (sqrt (* -2 (* B F))) (*.f64 B (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (* -1 (* F (sqrt (* -2 (/ B F))))) (*.f64 #s(literal -1 binary64) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* -2 (/ B F))) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (pow.f64 B #s(literal 2 binary64))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (-.f64 (fma.f64 #s(literal 16 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 4 binary64))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64))))) (pow.f64 B #s(literal 2 binary64))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (-.f64 (fma.f64 #s(literal 64 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 6 binary64))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64))))
#s(approx (- (pow B 2) 4) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 #s(literal -2 binary64) B))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 B (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) B)) #s(literal 2 binary64))))
#s(approx (- A (+ 2 B)) (*.f64 #s(literal -1 binary64) B))
#s(approx (- A (+ 2 B)) (*.f64 B (-.f64 (/.f64 A B) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B))))))
#s(approx (+ 2 B) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) B)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) B))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))))) (pow.f64 B #s(literal 4 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))) B))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))))) (-.f64 A #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 2 binary64))) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 7 binary64)))) (pow.f64 B #s(literal 6 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))))) B))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 (pow.f64 B #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A C) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (+.f64 A C) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) #s(literal 2 binary64)))) (*.f64 B (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))))) B))) (pow.f64 B #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64)))))))
#s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B))))))
#s(approx (sqrt (* -2 (/ B F))) (*.f64 #s(literal -1 binary64) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64)))))) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))) (pow.f64 B #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))))) (pow.f64 B #s(literal 6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 A (sqrt.f64 (/.f64 #s(literal -2 binary64) B))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (pow.f64 B #s(literal 2 binary64))))))) B)))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 C (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (sqrt (* 2 (- A (+ 2 B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 B #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))))
#s(approx (* 2 (- A (+ 2 B))) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) B))))))
#s(approx (- A (+ 2 B)) (*.f64 #s(literal -1 binary64) (*.f64 B (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) B))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64)))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) B)))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))))) (pow.f64 B #s(literal 4 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))) B)))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64))))) (-.f64 A #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 2 binary64))) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 7 binary64)))) (pow.f64 B #s(literal 6 binary64))) (/.f64 C (sqrt.f64 (/.f64 #s(literal -2 binary64) B)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 C (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 5 binary64)))) (/.f64 (*.f64 C (-.f64 A #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) #s(literal 3 binary64))))))) B)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 F (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (/.f64 (*.f64 (pow.f64 F #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) #s(literal 2 binary64)))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 C (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))))))
#s(approx (* 2 (- (+ A C) 2)) (fma.f64 #s(literal 2 binary64) C (*.f64 #s(literal 2 binary64) (-.f64 A #s(literal 2 binary64)))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (* C (sqrt (/ 2 C))) (sqrt.f64 (*.f64 #s(literal 2 binary64) C)))
#s(approx (sqrt (/ 2 C)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) C)) C))
#s(approx (/ 2 C) (/.f64 #s(literal 2 binary64) C))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64))) (*.f64 C (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64))))) (*.f64 C (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 A (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (pow.f64 B #s(literal 4 binary64)))))) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 #s(literal -1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (*.f64 C (fma.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (/ C (sqrt (* 2 (- A (+ 2 B))))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64)))))) A))) (pow.f64 C #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal 1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 C (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) C)))))
#s(approx (- (+ A C) 2) (*.f64 C (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 A C)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) C)))))
#s(approx (+ A C) (*.f64 C (+.f64 #s(literal 1 binary64) (/.f64 A C))))
#s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (sqrt (/ 2 C)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A (pow.f64 C #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 C (+.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) C))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 C (-.f64 (/.f64 (pow.f64 B #s(literal 2 binary64)) C) (*.f64 #s(literal 4 binary64) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (fma.f64 #s(literal -1/2 binary64) (pow.f64 B #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 (pow.f64 B #s(literal 2 binary64)) F))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (pow.f64 F #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) #s(literal 2 binary64))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))) (pow.f64 A #s(literal 2 binary64)))))) A)))) (*.f64 A C)))) C))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
#s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))
#s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) C)) #s(literal 2 binary64)))))
#s(approx (- (+ A C) 2) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) C)) #s(literal 1 binary64)))))
#s(approx (+ A C) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 A C)) #s(literal 1 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 2 binary64)) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (pow.f64 A #s(literal 3 binary64)) C)))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 3 binary64)))))) (*.f64 A C)))) C) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 A #s(literal 2 binary64))))) C) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 A (+.f64 #s(literal 2 binary64) B)) #s(literal 3 binary64)) (*.f64 (pow.f64 C #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) #s(literal 5 binary64)))) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))))))))
#s(approx (+ (sqrt (* 2 (- A (+ 2 B)))) (/ C (sqrt (* 2 (- A (+ 2 B)))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) C)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))))
#s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C)) (*.f64 #s(literal -4 binary64) A)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* -1 (* F (sqrt (* -2 (/ B F))))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F)))))
#s(approx F F)
#s(approx (sqrt (* -2 (/ B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) F))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))
#s(approx (* -1 (sqrt (* -2 (/ F B)))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F))))))
#s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))
#s(approx (/ (sqrt (* -2 (* B F))) B) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))) B))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
#s(approx (/ (sqrt (* -2 (* B F))) B) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))) B)))
Calls

12 calls:

TimeVariablePoint
14.0ms
C
inf
8.0ms
A
inf
7.0ms
B
inf
6.0ms
B
0
5.0ms
B
-inf

rewrite299.0ms (2.3%)

Memory
-1.2MiB live, 300.6MiB allocated; 38ms collecting garbage
Counts
47 → 164
Calls
Call 1
Inputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B)))
#s(literal -1 binary64)
#s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))
(/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B)
#s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))))
(*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))
(*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))
F
(sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))
(*.f64 #s(literal -2 binary64) (/.f64 B F))
#s(literal -2 binary64)
(/.f64 B F)
B
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64)))
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))))
#s(literal 1/4 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))
(-.f64 (+.f64 A C) #s(literal 2 binary64))
(+.f64 A C)
A
C
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))
(sqrt.f64 (/.f64 #s(literal 2 binary64) C))
(/.f64 #s(literal 2 binary64) C)
(-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))
(pow.f64 B #s(literal 2 binary64))
#s(literal 4 binary64)
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))))
#s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))
(+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))
(*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))
(-.f64 A (+.f64 #s(literal 2 binary64) B))
(+.f64 #s(literal 2 binary64) B)
(/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))
(-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 #s(literal 4 binary64) A)
Outputs
#s(approx (+ B (* 0 (* 4 A))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))))
(*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B)))
#s(literal -1 binary64)
#s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))
(/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B)
#s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F)))
(*.f64 (*.f64 (neg.f64 F) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 (/.f64 B F)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 (/.f64 B F)) F))
(*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (neg.f64 F) (sqrt.f64 #s(literal -2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F))))
(*.f64 (*.f64 F (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F))) #s(literal -1 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal -2 binary64)) F) (sqrt.f64 (/.f64 B F)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 B F)) F) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) F))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (sqrt.f64 (/.f64 B F)) F))
(*.f64 F (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)))
F
(*.f64 (neg.f64 #s(literal -1 binary64)) F)
(*.f64 (neg.f64 F) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 F))
(*.f64 F (neg.f64 #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 B F)) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 B F) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 B F) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 B F)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)))
(*.f64 #s(literal -2 binary64) (/.f64 B F))
(*.f64 (/.f64 #s(literal -2 binary64) #s(literal -1 binary64)) (/.f64 B F))
(*.f64 (/.f64 B #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) F))
(*.f64 (/.f64 #s(literal -2 binary64) F) (/.f64 B #s(literal -1 binary64)))
(*.f64 (/.f64 B F) #s(literal -2 binary64))
#s(literal -2 binary64)
(/.f64 B F)
(/.f64 (/.f64 B #s(literal -1 binary64)) F)
(/.f64 (/.f64 B F) #s(literal -1 binary64))
(/.f64 B (neg.f64 F))
(neg.f64 (/.f64 B F))
B
(*.f64 B #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) B)
(*.f64 B B)
(fabs.f64 B)
#s(approx (+ B (* 0 (* 4 A))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64)))
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(approx (/ 0 (+ B 4)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
#s(literal 1/4 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
A
C
(neg.f64 (neg.f64 C))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
(*.f64 (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)))
(*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (-.f64 B #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (*.f64 (-.f64 B #s(literal 4 binary64)) C))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(*.f64 (-.f64 B #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B))
(*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (-.f64 B #s(literal 4 binary64)))
(*.f64 (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B))
(*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B))
(*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) B (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) B)) (fma.f64 (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) B))
B
(*.f64 B #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) B)
(*.f64 B B)
(fabs.f64 B)
#s(literal 4 binary64)
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (neg.f64 #s(literal -1 binary64)))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
(neg.f64 #s(approx 0 #s(literal 2 binary64)))
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) B) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) B))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
(*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 C A)) (*.f64 C A) B) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)) #s(literal 3 binary64)) B)) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B)) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B) B) B))
(*.f64 (*.f64 #s(literal 4 binary64) A) C)
(*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))
(*.f64 (*.f64 C #s(literal 4 binary64)) A)
(*.f64 (*.f64 C #s(literal 4 binary64)) (neg.f64 A))
(*.f64 (*.f64 C A) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) A)
(*.f64 A #s(literal 4 binary64))
(*.f64 (*.f64 A #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) A) #s(literal -1 binary64))
(*.f64 (neg.f64 A) #s(literal 4 binary64))

eval81.0ms (0.6%)

Memory
21.8MiB live, 110.4MiB allocated; 13ms collecting garbage
Compiler

Compiled 37 928 to 3 598 computations (90.5% saved)

prune104.0ms (0.8%)

Memory
-26.5MiB live, 163.3MiB allocated; 38ms collecting garbage
Pruning

102 alts after pruning (96 fresh and 6 done)

PrunedKeptTotal
New43727464
Fresh96978
Picked415
Done156
Total451102553
Accuracy
81.9%
Counts
553 → 102
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.3%
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
4.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
20.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
8.0%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 #s(approx (+ A C) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.1%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
13.4%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
10.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
3.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
7.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
2.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
14.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.4%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.8%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
10.0%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
18.5%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.6%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
9.7%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.2%
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
1.8%
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 A (+.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) B)))) (/.f64 C (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 A (+.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) B)))))))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.0%
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
11.8%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
6.1%
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
4.6%
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
5.2%
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
0.5%
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
1.4%
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.9%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
12.5%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
11.7%
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
5.0%
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
1.3%
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
1.3%
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
2.1%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
2.2%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
0.0%
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
2.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
2.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
0.0%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
0.7%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) C))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64))))
1.1%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) B (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) B)) (fma.f64 (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) B))))
1.6%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C))) (-.f64 (pow.f64 B #s(literal 1 binary64)) #s(literal 4 binary64))))
3.1%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
3.8%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
3.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (*.f64 (-.f64 B #s(literal 4 binary64)) C)))
3.1%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
1.3%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 (+.f64 A C) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))))
1.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
1.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
1.6%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))))))))
1.5%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64)))))
2.3%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
2.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
1.4%
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
13.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
3.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
1.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
2.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
8.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
9.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
18.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
17.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
5.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
0.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
26.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
25.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))))
2.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
2.6%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
2.6%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
0.4%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F #s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))))))
0.4%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) #s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B)))))
4.9%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
29.5%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
0.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
2.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))) B))))
2.6%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B B) F)))))) (*.f64 B B)))))
7.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B #s(literal 2 binary64)) F)))))) (*.f64 B #s(literal 2 binary64))))))
28.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) #s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))) B))))
5.2%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
2.3%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
3.1%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
5.0%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
3.8%
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
3.7%
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
5.0%
#s(approx -1 #s(literal -1 binary64))
Compiler

Compiled 4 866 to 3 090 computations (36.5% saved)

regimes875.0ms (6.8%)

Memory
16.0MiB live, 1 127.1MiB allocated; 299ms collecting garbage
Accuracy

Total -3.2b remaining (-0.9%)

Threshold costs -3.2b (-0.9%)

Counts
12 → 1
17 → 1
41 → 1
44 → 2
45 → 3
118 → 3
127 → 4
160 → 4
Calls
Call 1
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
Outputs
#s(approx -1 #s(literal -1 binary64))
Call 2
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
Call 3
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
Call 4
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
Call 5
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
Call 6
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (*.f64 (-.f64 B #s(literal 4 binary64)) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) #s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F #s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 (+.f64 A C) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) #s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))) B))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B #s(literal 2 binary64)) F)))))) (*.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B B) F)))))) (*.f64 B B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C))) (-.f64 (pow.f64 B #s(literal 1 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) C))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))))) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) B (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) B)) (fma.f64 (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
Call 7
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (*.f64 (-.f64 B #s(literal 4 binary64)) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) #s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F #s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 (+.f64 A C) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) #s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))) B))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B #s(literal 2 binary64)) F)))))) (*.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B B) F)))))) (*.f64 B B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C))) (-.f64 (pow.f64 B #s(literal 1 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) C))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))))) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) B (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) B)) (fma.f64 (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 #s(approx (+ A C) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) A))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) C))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 #s(approx (+ A C) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
Call 8
Inputs
#s(approx -1 #s(literal -1 binary64))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 0 binary64))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx 0 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))
#s(approx (/ 0 (+ B 4)) (/.f64 #s(literal 2 binary64) (-.f64 B #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) A)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(approx (* 2 (- (+ A C) 2)) (*.f64 #s(literal 2 binary64) C)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 C (-.f64 B #s(literal 4 binary64))) #s(literal 2 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 (sqrt.f64 (*.f64 F #s(literal -2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) B)) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 A (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (*.f64 #s(literal -1/4 binary64) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) #s(approx (sqrt (* 2 (- (+ A C) 2))) (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) B)) B)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) A)) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (neg.f64 F) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C B))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F #s(literal -2 binary64)) #s(literal 2 binary64))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 B F)))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B)) (*.f64 (-.f64 B #s(literal 4 binary64)) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) #s(approx (* F (sqrt (/ 2 (* B F)))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F)))) B)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* 2 (/ F B))) (*.f64 F #s(approx (sqrt (/ 2 (* B F))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 B F))) B))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (/ (* F -2) B)) (/.f64 #s(approx (sqrt (* B (* F -2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 B #s(literal -2 binary64)) F)) (neg.f64 F))) B))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 (+.f64 A C) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)))))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 A C) #s(literal 2 binary64)))) (*.f64 A C))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 B F)))))) B))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) #s(approx (* F (sqrt (* -2 (/ B F)))) (*.f64 B (*.f64 F (sqrt.f64 (/.f64 #s(literal -2 binary64) (*.f64 B F)))))))) B))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) B)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C))) A)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C)))) A))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B #s(literal 2 binary64)) F)))))) (*.f64 B #s(literal 2 binary64))))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 #s(approx (sqrt (* -2 (* B F))) (*.f64 #s(literal -1 binary64) (*.f64 F (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 B B) F)))))) (*.f64 B B)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (/ (* C (sqrt (/ 2 C))) (- (pow B 2) 4)) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) A)) #s(literal 2 binary64))) C))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) C)) #s(literal 2 binary64))) A))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 #s(approx 0 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (/.f64 (pow.f64 (sqrt.f64 (-.f64 (+.f64 A C) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 A C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 1 binary64) C))) (-.f64 (pow.f64 B #s(literal 1 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 C (+.f64 #s(literal 2 binary64) B)))) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 A (sqrt.f64 (/.f64 #s(literal 2 binary64) A))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal -2 binary64) B)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (- C (- (+ B 2) A)) 2) (*.f64 #s(literal 2 binary64) A)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) C))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (*.f64 B (sqrt.f64 (/.f64 #s(literal -2 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) A) C (neg.f64 B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 A (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 C (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (*.f64 #s(literal -4 binary64) (*.f64 A C))))
#s(approx (/ (* (* (sqrt (- C (- (+ B 2) A))) (neg 2)) (* (sqrt (- C (- (+ B 2) A))) 2)) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 C (*.f64 #s(literal -1 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) #s(approx (* 1/4 (sqrt (* 2 (- (+ A C) 2)))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 A #s(literal 2 binary64)) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 (fma.f64 (-.f64 A #s(literal 2 binary64)) A #s(literal 2 binary64)) (-.f64 A #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 C (sqrt.f64 (*.f64 #s(literal -8 binary64) (/.f64 (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) F))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) F))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 B (-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) #s(literal 1 binary64))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) (/.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (* B B))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (*.f64 #s(literal -1 binary64) (*.f64 B (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 A C) B)) #s(literal 1 binary64)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A)) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C))) (+.f64 F F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) (neg.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (-.f64 C (-.f64 (+.f64 B #s(literal 2 binary64)) A))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) B)))))) (-.f64 B (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 #s(literal 2 binary64) C))) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) B) (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) B (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))) (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) B)) (fma.f64 (*.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (-.f64 B #s(literal 4 binary64)) #s(literal 4 binary64) B) B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) #s(approx (- (pow B 2) (* (* 4 A) C)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 #s(approx (+ A C) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal -1 binary64) B))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) A))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (*.f64 #s(literal 2 binary64) C))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) F (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 F (+.f64 A C)) B)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (- C (- (+ B 2) A)) 2)) (+.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 A (+.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) B)))) (/.f64 C (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (-.f64 A (+.f64 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) B)))))))) (-.f64 (pow.f64 B (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 F (+.f64 A C)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B)))) (*.f64 #s(literal -4 binary64) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 F B))))))) (pow.f64 B #s(literal 2 binary64))))))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 A (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) (*.f64 C (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F)))))) (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (*.f64 (*.f64 #s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) (neg.f64 #s(literal 2 binary64))) (*.f64 #s(approx (sqrt (- C (- (+ B 2) A))) (+.f64 (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))) (*.f64 #s(literal 1/2 binary64) (/.f64 A (sqrt.f64 (-.f64 C (+.f64 #s(literal 2 binary64) B))))))) #s(literal 2 binary64))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (- (pow B 2) (* (* 4 A) C)) F) (*.f64 A (fma.f64 #s(literal -4 binary64) (*.f64 C F) (/.f64 (*.f64 (pow.f64 B #s(literal 2 binary64)) F) A))))) (-.f64 (+.f64 A C) #s(approx (sqrt (+ (pow (- A C) 2) (pow B 2))) (*.f64 A (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C A))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (-.f64 (*.f64 C (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 C (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 A (+.f64 #s(literal 2 binary64) B)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 A (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) C))) (*.f64 #s(literal -1 binary64) A)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) #s(approx (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))) (-.f64 (+.f64 C (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 B #s(literal 2 binary64)) A))) (*.f64 #s(literal -1 binary64) C)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 C (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 F (-.f64 A (*.f64 #s(literal -1 binary64) A)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 F (fma.f64 #s(literal 2 binary64) (*.f64 A (pow.f64 B #s(literal 2 binary64))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 A (*.f64 #s(literal -1 binary64) A))))) C))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (/.f64 (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
(/.f64 (neg.f64 #s(approx (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2)))))) (*.f64 F (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) F)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 #s(approx (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (*.f64 #s(literal -1 binary64) (*.f64 C (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C)))) (/.f64 B (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (/.f64 A (*.f64 (pow.f64 C #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) C))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (- C (- (+ B 2) A)) 2))) (- (pow B 2) (* (* 4 -1) -1))) (*.f64 #s(literal -1 binary64) (*.f64 C (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 A (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))) (/.f64 B (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) C)) (-.f64 (pow.f64 B #s(literal 2 binary64)) #s(literal 4 binary64)))))) (pow.f64 C #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal 2 binary64) (*.f64 C (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64))))))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (* B B) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (* B B))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 #s(approx (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))) (fma.f64 #s(literal -8 binary64) (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (+.f64 A (+.f64 C (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 A C) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (fma.f64 #s(literal -1 binary64) (*.f64 A (-.f64 (/.f64 (*.f64 F (fma.f64 #s(literal -4 binary64) (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 B #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 C (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))))) (pow.f64 B #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64))))))))) (pow.f64 B #s(literal 2 binary64))))))
Outputs
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 A F))) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -16 binary64) (*.f64 C F))) C)))
#s(approx (/ (neg (sqrt (* (* 2 (* (- (pow B 2) (* (* 4 A) C)) F)) (- (+ A C) (sqrt (+ (pow (- A C) 2) (pow B 2))))))) (- (pow B 2) (* (* 4 A) C))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (* -2 (/ F B))) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 B F))) B))))
Calls

36 calls:

80.0ms
(pow.f64 B #s(literal 2 binary64))
80.0ms
(pow.f64 B #s(literal 2 binary64))
59.0ms
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
48.0ms
B
44.0ms
C
Results
AccuracySegmentsBranch
5.0%1(pow.f64 B #s(literal 2 binary64))
5.0%1B
5.0%1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
5.0%1C
5.0%1A
5.0%1F
5.2%1(pow.f64 B #s(literal 2 binary64))
5.2%1B
5.2%1C
5.2%1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
5.2%1F
5.2%1A
26.8%1(pow.f64 B #s(literal 2 binary64))
26.8%1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
26.8%1C
26.8%1A
26.8%1B
26.8%1F
29.5%1A
29.5%1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
29.5%1(pow.f64 B #s(literal 2 binary64))
31.1%2B
29.5%1C
35.2%2F
40.3%3F
41.3%3F
38.1%2(pow.f64 B #s(literal 2 binary64))
39.8%3B
40.6%4(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
44.8%4(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
41.8%3(pow.f64 B #s(literal 2 binary64))
46.0%4(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
37.3%2A
43.4%4B
41.3%4C
43.2%4F
Compiler

Compiled 8 343 to 1 283 computations (84.6% saved)

bsearch2.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-2.2886702028183664e-204
0.0
0.0ms
-inf
-2.123298621688598e+221
Compiler

Compiled 43 to 29 computations (32.6% saved)

bsearch2.0ms (0%)

Memory
2.0MiB live, 2.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-2.2886702028183664e-204
0.0
0.0ms
-inf
-2.123298621688598e+221
Compiler

Compiled 43 to 29 computations (32.6% saved)

bsearch167.0ms (1.3%)

Memory
2.3MiB live, 142.3MiB allocated; 16ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
115.0ms
-1.739493556589947e-306
1.2019239917903754e-291
12.0ms
-5.622971791889866e-65
-9.152857134052788e-66
Samples
32.0ms307×0invalid
29.0ms130×1invalid
22.0ms154×0valid
10.0ms44×1valid
10.0ms23×2invalid
3.0ms10×2valid
Compiler

Compiled 1 454 to 897 computations (38.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-mult!: 26.0ms (31.5% of total)
ival-pow2: 18.0ms (21.8% of total)
ival-sqrt: 12.0ms (14.5% of total)
adjust: 10.0ms (12.1% of total)
ival-sub!: 6.0ms (7.3% of total)
ival-add!: 4.0ms (4.8% of total)
ival-div!: 4.0ms (4.8% of total)
ival-neg: 4.0ms (4.8% of total)

bsearch50.0ms (0.4%)

Memory
3.4MiB live, 48.3MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
43.0ms
-1.739493556589947e-306
1.2019239917903754e-291
1.0ms
-5.622971791889866e-65
-9.152857134052788e-66
Samples
19.0ms93×0invalid
9.0ms39×1invalid
4.0ms32×0valid
3.0ms2invalid
Compiler

Compiled 1 454 to 897 computations (38.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-pow2: 5.0ms (25.3% of total)
ival-mult!: 5.0ms (25.3% of total)
ival-sqrt: 3.0ms (15.2% of total)
adjust: 2.0ms (10.1% of total)
ival-sub!: 2.0ms (10.1% of total)
ival-add!: 1.0ms (5.1% of total)
ival-div!: 1.0ms (5.1% of total)
ival-neg: 1.0ms (5.1% of total)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
-5.622971791889866e-65
-9.152857134052788e-66
Compiler

Compiled 364 to 227 computations (37.6% saved)

derivations3.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 211 to 119 computations (90.2% saved)

preprocess104.0ms (0.8%)

Memory
2.7MiB live, 237.8MiB allocated; 29ms collecting garbage
Remove

(abs B)

Compiler

Compiled 3 673 to 935 computations (74.5% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...